diff --git a/assets/jsons/bs-versions.json b/assets/jsons/bs-versions.json index b6824e5b..27093c9a 100644 --- a/assets/jsons/bs-versions.json +++ b/assets/jsons/bs-versions.json @@ -736,4 +736,4 @@ "ReleaseDate": "1717513346", "year": "2024" } -] +] \ No newline at end of file diff --git a/src/main/services/bs-launcher/abstract-launcher.service.ts b/src/main/services/bs-launcher/abstract-launcher.service.ts index 7dfb4946..df583d1b 100644 --- a/src/main/services/bs-launcher/abstract-launcher.service.ts +++ b/src/main/services/bs-launcher/abstract-launcher.service.ts @@ -3,7 +3,7 @@ import { BSLocalVersionService } from "../bs-local-version.service"; import { ChildProcessWithoutNullStreams, SpawnOptionsWithoutStdio, spawn } from "child_process"; import path from "path"; import log from "electron-log"; -import { sToMs } from "shared/helpers/time.helpers"; +import { sToMs } from "../../../shared/helpers/time.helpers"; export abstract class AbstractLauncherService { diff --git a/src/renderer/components/models-management/model-item.component.tsx b/src/renderer/components/models-management/model-item.component.tsx index cbb8555a..4da7ab4f 100644 --- a/src/renderer/components/models-management/model-item.component.tsx +++ b/src/renderer/components/models-management/model-item.component.tsx @@ -42,6 +42,20 @@ function ModelItemElement(props: Props) { const [idContentCopied, setIdContentCopied] = useState(null); const ref = useRef(); + const isNsfw = (() => { + const tags = props.tags?.map(tag => tag.toLowerCase()) ?? []; + const name = props.name.toLowerCase() ?? ""; + return ( + tags.includes("nsfw") || + tags.includes("18+") || + name.includes("nsfw") || + name.includes("18+") || + name.includes("nude") || + name.includes("naked") || + name.includes("lewd") + ); + })(); + useDoubleClick({ ref, latency: props.onDoubleClick ? 200 : 0, @@ -117,7 +131,7 @@ function ModelItemElement(props: Props) {
- +
{!props.isDownloading ? ( actionButtons().map((button, index) => (