1212 <div class =" columns is-multiline" >
1313 <div class =" column is-6" >
1414
15+ <div class =" field" >
16+ <label class =" label is-unselectable" >
17+ <span class =" icon" ><i class =" fa-solid fa-computer" /></span >
18+ Page View
19+ </label >
20+ <div class =" control" >
21+ <div class =" control" >
22+ <input id =" random_bg" type =" checkbox" class =" switch is-success" v-model =" simpleMode" >
23+ <label for =" random_bg" class =" is-unselectable" >
24+   ; {{ simpleMode ? 'Simple View (Experimental)' : 'Regular View (Default)' }}
25+ </label >
26+ </div >
27+ </div >
28+ <p class =" help is-bold has-text-danger" >
29+ <span class =" icon" > <i class =" fa-solid fa-info-circle" /></span >
30+ The simple view is experimental and will change without notice and maybe even deleted in the future.
31+ </p >
32+ </div >
33+
1534 <div class =" field" >
1635 <label class =" label is-unselectable" >Color scheme</label >
1736 <div class =" control" >
3554
3655 <div class =" field" >
3756 <label class =" label is-unselectable" >
38- Backgrounds
57+ Show Background
3958 <template v-if =" bg_enable " >
4059 <NuxtLink @click =" $emit('reload_bg')" class =" is-bold" >Reload</NuxtLink >
4160 <span class =" icon" v-if =" isLoading" ><i class =" fa fa-spin fa-spinner" /></span >
4463 <div class =" control" >
4564 <input id =" random_bg" type =" checkbox" class =" switch is-success" v-model =" bg_enable" >
4665 <label for =" random_bg" class =" is-unselectable" >
47-   ; {{ bg_enable ? 'Enabled ' : 'Disabled ' }}
66+   ; {{ bg_enable ? 'Yes ' : 'No ' }}
4867 </label >
4968 </div >
5069 </div >
5978 </div >
6079 </div >
6180
62- <div class =" field" >
63- <label class =" label is-unselectable" for =" show_thumbnail" >Show Videos Thumbnail when possible</label >
64- <div class =" control" >
65- <input id =" show_thumbnail" type =" checkbox" class =" switch is-success" v-model =" show_thumbnail" >
66- <label for =" show_thumbnail" class =" is-unselectable" >
67-   ; {{ show_thumbnail ? 'Enabled' : 'Disabled' }}
68- </label >
69- </div >
70- </div >
71-
72- <div class =" field" >
81+ <div class =" field" v-if =" !simpleMode" >
7382 <label class =" label is-unselectable" for =" show_thumbnail" >URLs Separator</label >
7483 <div class =" control" >
7584 <div class =" select is-fullwidth" >
8594 </div >
8695 <div class =" column is-6" >
8796 <div class =" field" >
88- <label class =" label is-unselectable" for =" reduce_confirm " >Reduce confirm box usage </label >
97+ <label class =" label is-unselectable" for =" show_thumbnail " >Show Thumbnails </label >
8998 <div class =" control" >
90- <input id =" reduce_confirm " type =" checkbox" class =" switch is-success" v-model =" reduce_confirm " >
91- <label for =" reduce_confirm " class =" is-unselectable" >
92-   ; {{ reduce_confirm ? 'Enabled ' : 'Disabled ' }}
99+ <input id =" show_thumbnail " type =" checkbox" class =" switch is-success" v-model =" show_thumbnail " >
100+ <label for =" show_thumbnail " class =" is-unselectable" >
101+   ; {{ show_thumbnail ? 'Yes ' : 'No ' }}
93102 </label >
94103 </div >
104+ <p class =" help is-bold" > Show videos thumbnail if available.</p >
95105 </div >
96106
97107 <div class =" field" >
98- <label class =" label" for =" allow_toasts" >Show notifications toasts </label >
108+ <label class =" label" for =" allow_toasts" >Show notifications</label >
99109 <div class =" control" >
100110 <input id =" allow_toasts" type =" checkbox" class =" switch is-success" v-model =" allow_toasts" >
101111 <label for =" allow_toasts" class =" is-unselectable" >
102-   ; {{ allow_toasts ? 'Enabled ' : 'Disabled ' }}
112+   ; {{ allow_toasts ? 'Yes ' : 'No ' }}
103113 </label >
104114 </div >
105115 </div >
106116
107117 <div class =" field" v-if =" allow_toasts" >
108- <label class =" label" >Toasts position</label >
118+ <label class =" label" >Notification position</label >
109119 <div class =" control" >
110120 <div class =" select is-fullwidth" >
111121 <select v-model =" toast_position" >
121131 </div >
122132
123133 <div class =" field" v-if =" allow_toasts" >
124- <label class =" label" for =" dismiss_on_click" >Dismiss toasts on click</label >
134+ <label class =" label" for =" dismiss_on_click" >Dismiss notification on click</label >
125135 <div class =" control" >
126136 <input id =" dismiss_on_click" type =" checkbox" class =" switch is-success"
127137 v-model =" toast_dismiss_on_click" >
128138 <label for =" dismiss_on_click" class =" is-unselectable" >
129-   ; {{ toast_dismiss_on_click ? 'Enabled ' : 'Disabled ' }}
139+   ; {{ toast_dismiss_on_click ? 'Yes ' : 'No ' }}
130140 </label >
131141 </div >
132142 </div >
142152<script setup lang="ts">
143153import { useStorage } from ' @vueuse/core'
144154import { POSITION } from ' vue-toastification'
155+ import { useConfigStore } from ' ~/stores/ConfigStore'
145156
146157defineProps <{ isLoading: boolean }>()
147158defineEmits <{ (e : ' reload_bg' ): void }>()
@@ -150,9 +161,9 @@ const bg_enable = useStorage<boolean>('random_bg', true)
150161const bg_opacity = useStorage <number >(' random_bg_opacity' , 0.95 )
151162const selectedTheme = useStorage <' auto' | ' light' | ' dark' >(' theme' , ' auto' )
152163const allow_toasts = useStorage <boolean >(' allow_toasts' , true )
153- const reduce_confirm = useStorage <boolean >(' reduce_confirm' , false )
154164const toast_position = useStorage <POSITION >(' toast_position' , POSITION .TOP_RIGHT )
155165const toast_dismiss_on_click = useStorage <boolean >(' toast_dismiss_on_click' , true )
156166const show_thumbnail = useStorage <boolean >(' show_thumbnail' , true )
157167const separator = useStorage <string >(' url_separator' , separators [0 ]?.value ?? ' ,' )
168+ const simpleMode = useStorage <boolean >(' simple_mode' , useConfigStore ().app .simple_mode || false )
158169 </script >
0 commit comments