diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index 9d080d8d..fa47e507 100644 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -256,7 +256,7 @@ "user_unblocked": "User has been unblocked", "enable_achievement_notifications": "When an achievement is unlocked", "launch_minimized": "Launch Hydra minimized", - "disable_nsfw_popup": "Disable NSFW warning popup" + "disable_nsfw_alert": "Disable NSFW alert" }, "notifications": { "download_complete": "Download complete", diff --git a/src/locales/pt-BR/translation.json b/src/locales/pt-BR/translation.json index 4a1edffb..43c18a48 100644 --- a/src/locales/pt-BR/translation.json +++ b/src/locales/pt-BR/translation.json @@ -252,7 +252,7 @@ "user_unblocked": "Usuário desbloqueado", "enable_achievement_notifications": "Quando uma conquista é desbloqueada", "launch_minimized": "Iniciar o Hydra minimizado", - "disable_nsfw_popup": "Desativar popup de conteúdo impróprio" + "disable_nsfw_alert": "Desativar alerta de conteúdo inapropriado" }, "notifications": { "download_complete": "Download concluído", diff --git a/src/main/entity/user-preferences.entity.ts b/src/main/entity/user-preferences.entity.ts index 97adfd18..357dfb50 100644 --- a/src/main/entity/user-preferences.entity.ts +++ b/src/main/entity/user-preferences.entity.ts @@ -39,7 +39,7 @@ export class UserPreferences { startMinimized: boolean; @Column("boolean", { default: false }) - disableNsfwPopup: boolean; + disableNsfwAlert: boolean; @CreateDateColumn() createdAt: Date; diff --git a/src/main/knex-client.ts b/src/main/knex-client.ts index e1d13b58..988d42da 100644 --- a/src/main/knex-client.ts +++ b/src/main/knex-client.ts @@ -12,7 +12,7 @@ import { CreateUserSubscription } from "./migrations/20241015235142_create_user_ import { AddBackgroundImageUrl } from "./migrations/20241016100249_add_background_image_url"; import { AddWinePrefixToGame } from "./migrations/20241019081648_add_wine_prefix_to_game"; import { AddStartMinimizedColumn } from "./migrations/20241030171454_add_start_minimized_column"; -import { AddDisableNsfwPopupColumn } from "./migrations/20241106053733_add_disable_nsfw_popup_column"; +import { AddDisableNsfwAlertColumn } from "./migrations/20241106053733_add_disable_nsfw_alert_column"; export type HydraMigration = Knex.Migration & { name: string }; class MigrationSource implements Knex.MigrationSource { @@ -29,7 +29,7 @@ class MigrationSource implements Knex.MigrationSource { AddBackgroundImageUrl, AddWinePrefixToGame, AddStartMinimizedColumn, - AddDisableNsfwPopupColumn, + AddDisableNsfwAlertColumn, ]); } getMigrationName(migration: HydraMigration): string { diff --git a/src/main/migrations/20241106053733_add_disable_nsfw_popup_column.ts b/src/main/migrations/20241106053733_add_disable_nsfw_alert_column.ts similarity index 60% rename from src/main/migrations/20241106053733_add_disable_nsfw_popup_column.ts rename to src/main/migrations/20241106053733_add_disable_nsfw_alert_column.ts index 8fa41930..a248dd2b 100644 --- a/src/main/migrations/20241106053733_add_disable_nsfw_popup_column.ts +++ b/src/main/migrations/20241106053733_add_disable_nsfw_alert_column.ts @@ -1,17 +1,17 @@ import type { HydraMigration } from "@main/knex-client"; import type { Knex } from "knex"; -export const AddDisableNsfwPopupColumn: HydraMigration = { - name: "AddDisableNsfwPopupColumn", +export const AddDisableNsfwAlertColumn: HydraMigration = { + name: "AddDisableNsfwAlertColumn", up: (knex: Knex) => { return knex.schema.alterTable("user_preferences", (table) => { - return table.boolean("disableNsfwPopup").notNullable().defaultTo(0); + return table.boolean("disableNsfwAlert").notNullable().defaultTo(0); }); }, down: async (knex: Knex) => { return knex.schema.alterTable("user_preferences", (table) => { - return table.dropColumn("disableNsfwPopup"); + return table.dropColumn("disableNsfwAlert"); }); }, }; diff --git a/src/renderer/src/context/game-details/game-details.context.tsx b/src/renderer/src/context/game-details/game-details.context.tsx index c1f4d068..398d6c27 100644 --- a/src/renderer/src/context/game-details/game-details.context.tsx +++ b/src/renderer/src/context/game-details/game-details.context.tsx @@ -148,7 +148,7 @@ export function GameDetailsContextProvider({ result?.content_descriptors.ids.includes( SteamContentDescriptor.AdultOnlySexualContent ) && - !userPreferences?.disableNsfwPopup + !userPreferences?.disableNsfwAlert ) { setHasNSFWContentBlocked(true); } diff --git a/src/renderer/src/pages/settings/settings-behavior.tsx b/src/renderer/src/pages/settings/settings-behavior.tsx index 8e90b3c2..b4b91dd2 100644 --- a/src/renderer/src/pages/settings/settings-behavior.tsx +++ b/src/renderer/src/pages/settings/settings-behavior.tsx @@ -18,7 +18,7 @@ export function SettingsBehavior() { preferQuitInsteadOfHiding: false, runAtStartup: false, startMinimized: false, - disableNsfwPopup: false, + disableNsfwAlert: false, }); const { t } = useTranslation("settings"); @@ -29,7 +29,7 @@ export function SettingsBehavior() { preferQuitInsteadOfHiding: userPreferences.preferQuitInsteadOfHiding, runAtStartup: userPreferences.runAtStartup, startMinimized: userPreferences.startMinimized, - disableNsfwPopup: userPreferences.disableNsfwPopup, + disableNsfwAlert: userPreferences.disableNsfwAlert, }); } }, [userPreferences]); @@ -90,10 +90,10 @@ export function SettingsBehavior() { )} - handleChange({ disableNsfwPopup: !form.disableNsfwPopup }) + handleChange({ disableNsfwAlert: !form.disableNsfwAlert }) } /> diff --git a/src/types/index.ts b/src/types/index.ts index 7b6321fe..c0269cd3 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -161,7 +161,7 @@ export interface UserPreferences { preferQuitInsteadOfHiding: boolean; runAtStartup: boolean; startMinimized: boolean; - disableNsfwPopup: boolean; + disableNsfwAlert: boolean; } export interface Steam250Game {