diff --git a/routes/_components/status/StatusMediaAttachments.html b/routes/_components/status/StatusMediaAttachments.html index eff8d34c..953d013d 100644 --- a/routes/_components/status/StatusMediaAttachments.html +++ b/routes/_components/status/StatusMediaAttachments.html @@ -1,4 +1,4 @@ -{{#if status.sensitive}} +{{#if status.sensitive || $markMediaAsSensitive}}
{{#if sensitiveShown}} diff --git a/routes/_store/store.js b/routes/_store/store.js index 625f871c..3b18ccd3 100644 --- a/routes/_store/store.js +++ b/routes/_store/store.js @@ -11,7 +11,8 @@ const KEYS_TO_STORE_IN_LOCAL_STORAGE = new Set([ "instanceThemes", "loggedInInstances", "loggedInInstancesInOrder", - "autoplayGifs" + "autoplayGifs", + "markMediaAsSensitive" ]) class PinaforeStore extends LocalStorageStore { @@ -29,6 +30,7 @@ const store = new PinaforeStore({ spoilersShown: {}, sensitivesShown: {}, autoplayGifs: false, + markMediaAsSensitive: false }) mixins(PinaforeStore) diff --git a/routes/settings/general.html b/routes/settings/general.html index 15653892..7c887703 100644 --- a/routes/settings/general.html +++ b/routes/settings/general.html @@ -13,6 +13,11 @@ bind:checked="$autoplayGifs" on:change="store.save()">
+
+ + +
@@ -20,14 +25,15 @@