144
144
//- )
145
145
146
146
//- v-divider.mt-3
147
- v-switch(
147
+ v-switch.mt-0 (
148
148
inset
149
149
label ='Comments'
150
150
color ='indigo'
177
177
persistent-hint
178
178
)
179
179
180
+ v-card.mt-5.animated.fadeInUp.wait-p7s
181
+ v-toolbar( color ='primary' , dark , dense , flat )
182
+ v-toolbar-title.subtitle-1 {{$t('admin:general.editShortcuts')}}
183
+ v-card-text
184
+ v-switch.mt-0 (
185
+ inset
186
+ :label ='$t(`admin:general.editFab`)'
187
+ color ='primary'
188
+ v-model ='config.editFab'
189
+ persistent-hint
190
+ :hint ='$t(`admin:general.editFabHint`)'
191
+ )
192
+ v-divider
193
+ .overline.grey--text.pa-4 {{$t('admin:general.editMenuBar')}}
194
+ .px-3.pb-3
195
+ v-switch.mt-0.ml-1 (
196
+ inset
197
+ :label ='$t(`admin:general.displayEditMenuBar`)'
198
+ color ='primary'
199
+ v-model ='config.editMenuBar'
200
+ persistent-hint
201
+ :hint ='$t(`admin:general.displayEditMenuBarHint`)'
202
+ )
203
+ v-switch.mt-4.ml-1 (
204
+ v-if ='config.editMenuBar'
205
+ inset
206
+ :label ='$t(`admin:general.displayEditMenuBtn`)'
207
+ color ='primary'
208
+ v-model ='config.editMenuBtn'
209
+ persistent-hint
210
+ :hint ='$t(`admin:general.displayEditMenuBtnHint`)'
211
+ )
212
+ v-switch.mt-4.ml-1 (
213
+ v-if ='config.editMenuBar'
214
+ inset
215
+ :label ='$t(`admin:general.displayEditMenuExternalBtn`)'
216
+ color ='primary'
217
+ v-model ='config.editMenuExternalBtn'
218
+ persistent-hint
219
+ :hint ='$t(`admin:general.displayEditMenuExternalBtnHint`)'
220
+ )
221
+ template( v-if ='config.editMenuBar && config.editMenuExternalBtn' )
222
+ v-divider
223
+ .overline.grey--text.pa-4 External Edit Button
224
+ .px-3.pb-3
225
+ v-text-field(
226
+ outlined
227
+ :label ='$t(`admin:general.editMenuExternalName`)'
228
+ v-model ='config.editMenuExternalName'
229
+ prepend-icon ='mdi-format-title'
230
+ :hint ='$t(`admin:general.editMenuExternalNameHint`)'
231
+ persistent-hint
232
+ )
233
+ v-text-field.mt-3 (
234
+ outlined
235
+ :label ='$t(`admin:general.editMenuExternalIcon`)'
236
+ v-model ='config.editMenuExternalIcon'
237
+ prepend-icon ='mdi-dice-5'
238
+ :hint ='$t(`admin:general.editMenuExternalIconHint`)'
239
+ persistent-hint
240
+ )
241
+ v-text-field.mt-3 (
242
+ outlined
243
+ :label ='$t(`admin:general.editMenuExternalUrl`)'
244
+ v-model ='config.editMenuExternalUrl'
245
+ prepend-icon ='mdi-near-me'
246
+ :hint ='$t(`admin:general.editMenuExternalUrlHint`)'
247
+ persistent-hint
248
+ )
249
+
180
250
component( :is ='activeModal' )
181
251
182
252
</template >
@@ -216,7 +286,14 @@ export default {
216
286
featurePageComments: false ,
217
287
featurePersonalWikis: false ,
218
288
featureTinyPNG: false ,
219
- pageExtensions: ' '
289
+ pageExtensions: ' ' ,
290
+ editFab: false ,
291
+ editMenuBar: false ,
292
+ editMenuBtn: false ,
293
+ editMenuExternalBtn: false ,
294
+ editMenuExternalName: ' ' ,
295
+ editMenuExternalIcon: ' ' ,
296
+ editMenuExternalUrl: ' '
220
297
},
221
298
metaRobots: [
222
299
{ text: ' Index' , value: ' index' },
@@ -274,6 +351,13 @@ export default {
274
351
$featurePageRatings : Boolean
275
352
$featurePageComments : Boolean
276
353
$featurePersonalWikis : Boolean
354
+ $editFab : Boolean
355
+ $editMenuBar : Boolean
356
+ $editMenuBtn : Boolean
357
+ $editMenuExternalBtn : Boolean
358
+ $editMenuExternalName : String
359
+ $editMenuExternalIcon : String
360
+ $editMenuExternalUrl : String
277
361
) {
278
362
site {
279
363
updateConfig (
@@ -290,6 +374,13 @@ export default {
290
374
featurePageRatings : $featurePageRatings
291
375
featurePageComments : $featurePageComments
292
376
featurePersonalWikis : $featurePersonalWikis
377
+ editFab : $editFab
378
+ editMenuBar : $editMenuBar
379
+ editMenuBtn : $editMenuBtn
380
+ editMenuExternalBtn : $editMenuExternalBtn
381
+ editMenuExternalName : $editMenuExternalName
382
+ editMenuExternalIcon : $editMenuExternalIcon
383
+ editMenuExternalUrl : $editMenuExternalUrl
293
384
) {
294
385
responseResult {
295
386
succeeded
@@ -314,7 +405,14 @@ export default {
314
405
pageExtensions: _ .get (this .config , ' pageExtensions' , ' ' ),
315
406
featurePageRatings: _ .get (this .config , ' featurePageRatings' , false ),
316
407
featurePageComments: _ .get (this .config , ' featurePageComments' , false ),
317
- featurePersonalWikis: _ .get (this .config , ' featurePersonalWikis' , false )
408
+ featurePersonalWikis: _ .get (this .config , ' featurePersonalWikis' , false ),
409
+ editFab: _ .get (this .config , ' editFab' , false ),
410
+ editMenuBar: _ .get (this .config , ' editMenuBar' , false ),
411
+ editMenuBtn: _ .get (this .config , ' editMenuBtn' , false ),
412
+ editMenuExternalBtn: _ .get (this .config , ' editMenuExternalBtn' , false ),
413
+ editMenuExternalName: _ .get (this .config , ' editMenuExternalName' , ' ' ),
414
+ editMenuExternalIcon: _ .get (this .config , ' editMenuExternalIcon' , ' ' ),
415
+ editMenuExternalUrl: _ .get (this .config , ' editMenuExternalUrl' , ' ' )
318
416
},
319
417
watchLoading (isLoading ) {
320
418
this .$store .commit (` loading${ isLoading ? ' Start' : ' Stop' } ` , ' admin-site-update' )
@@ -368,6 +466,13 @@ export default {
368
466
featurePageRatings
369
467
featurePageComments
370
468
featurePersonalWikis
469
+ editFab
470
+ editMenuBar
471
+ editMenuBtn
472
+ editMenuExternalBtn
473
+ editMenuExternalName
474
+ editMenuExternalIcon
475
+ editMenuExternalUrl
371
476
}
372
477
}
373
478
}
0 commit comments