diff --git a/assets/jsons/bs-versions.json b/assets/jsons/bs-versions.json index 25f7cc96..27093c9a 100644 --- a/assets/jsons/bs-versions.json +++ b/assets/jsons/bs-versions.json @@ -680,7 +680,7 @@ "ReleaseImg": "https://clan.akamai.steamstatic.com/images/32055887/ae11d195bbe41a0f244d7b4d055a0ab89f88e5bb.png", "ReleaseDate": "1702309893", "year": "2023", - "recommended": true + "recommended": true }, { "BSVersion": "1.34.5", @@ -700,7 +700,7 @@ "ReleaseDate": "1708091473", "year": "2024" }, - { + { "BSVersion": "1.35.0", "BSManifest": "1490986193481243578", "OculusBinaryId": "6720809361352119", @@ -709,7 +709,7 @@ "ReleaseDate": "1709831174", "year": "2024" }, - { + { "BSVersion": "1.36.0", "BSManifest": "8533509040167838423", "OculusBinaryId": "6863072637125790", @@ -718,7 +718,7 @@ "ReleaseDate": "1712681263", "year": "2024" }, - { + { "BSVersion": "1.36.2", "BSManifest": "4832237377879752064", "OculusBinaryId": "6983660338400352", @@ -727,7 +727,7 @@ "ReleaseDate": "1715008020", "year": "2024" }, - { + { "BSVersion": "1.37.0", "BSManifest": "7270690075584855288", "OculusBinaryId": "7062062833893435", @@ -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) => (