This commit is contained in:
xds
2026-02-26 11:27:01 +03:00
parent dea0916f6c
commit 7d7cd25040
3 changed files with 249 additions and 243 deletions

View File

@@ -27,7 +27,9 @@ import ConfirmDialog from 'primevue/confirmdialog'
import InputText from 'primevue/inputtext'
import DatePicker from 'primevue/datepicker'
import Tag from 'primevue/tag'
import InputSwitch from 'primevue/inputswitch'
import GenerationPreviewModal from '../components/GenerationPreviewModal.vue'
import GenerationImage from '../components/GenerationImage.vue'
const route = useRoute()
const router = useRouter()
@@ -98,6 +100,13 @@ const previousPrompt = ref('')
let _savedCharacterId = null
let _savedEnvironmentId = null
// NSFW Toggle
const showNsfwGlobal = ref(localStorage.getItem('show_nsfw_global') === 'true')
watch(showNsfwGlobal, (val) => {
localStorage.setItem('show_nsfw_global', val)
})
const loadEnvironments = async (charId) => {
if (!charId) {
environments.value = []
@@ -1364,7 +1373,7 @@ watch(viewMode, (v) => {
class="flex-shrink-0 flex items-center gap-2 px-2 py-1.5 rounded-lg border-2 transition-all cursor-pointer group bg-slate-800/40"
:class="[
(selectedEnvironment?.id === (env.id || env._id) || selectedEnvironment?._id === (env.id || env._id))
? 'border-violet-500 bg-violet-500/10 shadow-[0_0_15px_rgba(124,58,237,0.1)]'
? 'border-violet-500 bg-violet-500/10 shadow-[0_0_15px_rgba(124,58,237,0.15)]'
: 'border-white/5 hover:border-white/20'
]"
>
@@ -1435,6 +1444,14 @@ watch(viewMode, (v) => {
</div>
</div>
<!-- NSFW Toggle -->
<div class="flex flex-col gap-1 bg-slate-800/50 p-2 rounded-lg border border-white/5">
<div class="flex items-center justify-between">
<label class="text-xs text-slate-300 cursor-pointer">Show NSFW</label>
<InputSwitch v-model="showNsfwGlobal" />
</div>
</div>
<div class="mt-auto">
<Button :label="isSubmitting ? 'Starting...' : 'Generate'"
:icon="isSubmitting ? 'pi pi-spin pi-spinner' : 'pi pi-sparkles'"