|
|
|
@ -134,19 +134,86 @@
|
|
|
|
|
|
|
|
|
|
v-flex.page-col-content(xs12, lg9, xl10)
|
|
|
|
|
v-tooltip(:right='$vuetify.rtl', :left='!$vuetify.rtl', v-if='isAuthenticated')
|
|
|
|
|
template(v-slot:activator='{ on }')
|
|
|
|
|
v-btn.btn-animate-edit(
|
|
|
|
|
fab
|
|
|
|
|
template(v-slot:activator='{ on: onEditActivator }')
|
|
|
|
|
v-speed-dial(
|
|
|
|
|
v-model='pageEditFab'
|
|
|
|
|
direction='top'
|
|
|
|
|
open-on-hover
|
|
|
|
|
transition='scale-transition'
|
|
|
|
|
bottom
|
|
|
|
|
:right='!$vuetify.rtl'
|
|
|
|
|
:left='$vuetify.rtl'
|
|
|
|
|
color='primary'
|
|
|
|
|
fixed
|
|
|
|
|
dark
|
|
|
|
|
:href='"/e/" + locale + "/" + path'
|
|
|
|
|
v-on='on'
|
|
|
|
|
)
|
|
|
|
|
v-icon mdi-pencil
|
|
|
|
|
template(v-slot:activator)
|
|
|
|
|
v-btn.btn-animate-edit(
|
|
|
|
|
fab
|
|
|
|
|
color='primary'
|
|
|
|
|
v-model='pageEditFab'
|
|
|
|
|
@click='pageEdit'
|
|
|
|
|
v-on='onEditActivator'
|
|
|
|
|
)
|
|
|
|
|
v-icon mdi-pencil
|
|
|
|
|
v-tooltip(:right='$vuetify.rtl', :left='!$vuetify.rtl')
|
|
|
|
|
template(v-slot:activator='{ on }')
|
|
|
|
|
v-btn(
|
|
|
|
|
fab
|
|
|
|
|
small
|
|
|
|
|
color='white'
|
|
|
|
|
light
|
|
|
|
|
v-on='on'
|
|
|
|
|
@click='pageHistory'
|
|
|
|
|
)
|
|
|
|
|
v-icon(size='20') mdi-history
|
|
|
|
|
span History
|
|
|
|
|
v-tooltip(:right='$vuetify.rtl', :left='!$vuetify.rtl')
|
|
|
|
|
template(v-slot:activator='{ on }')
|
|
|
|
|
v-btn(
|
|
|
|
|
fab
|
|
|
|
|
small
|
|
|
|
|
color='white'
|
|
|
|
|
light
|
|
|
|
|
v-on='on'
|
|
|
|
|
@click='pageSource'
|
|
|
|
|
)
|
|
|
|
|
v-icon(size='20') mdi-code-tags
|
|
|
|
|
span View Source
|
|
|
|
|
v-tooltip(:right='$vuetify.rtl', :left='!$vuetify.rtl')
|
|
|
|
|
template(v-slot:activator='{ on }')
|
|
|
|
|
v-btn(
|
|
|
|
|
fab
|
|
|
|
|
small
|
|
|
|
|
color='white'
|
|
|
|
|
light
|
|
|
|
|
v-on='on'
|
|
|
|
|
@click='pageMove'
|
|
|
|
|
)
|
|
|
|
|
v-icon(size='20') mdi-content-save-move-outline
|
|
|
|
|
span Move / Rename
|
|
|
|
|
v-tooltip(:right='$vuetify.rtl', :left='!$vuetify.rtl')
|
|
|
|
|
template(v-slot:activator='{ on }')
|
|
|
|
|
v-btn(
|
|
|
|
|
fab
|
|
|
|
|
dark
|
|
|
|
|
small
|
|
|
|
|
color='red'
|
|
|
|
|
v-on='on'
|
|
|
|
|
@click='pageDelete'
|
|
|
|
|
)
|
|
|
|
|
v-icon(size='20') mdi-trash-can-outline
|
|
|
|
|
span Delete
|
|
|
|
|
v-tooltip(:right='$vuetify.rtl', :left='!$vuetify.rtl')
|
|
|
|
|
template(v-slot:activator='{ on }')
|
|
|
|
|
v-btn.mb-4(
|
|
|
|
|
fab
|
|
|
|
|
color='teal'
|
|
|
|
|
dark
|
|
|
|
|
v-on='on'
|
|
|
|
|
@click='pageHistory'
|
|
|
|
|
)
|
|
|
|
|
v-icon mdi-plus
|
|
|
|
|
span New Page
|
|
|
|
|
span {{$t('common:page.editPage')}}
|
|
|
|
|
.contents(ref='container')
|
|
|
|
|
slot(name='contents')
|
|
|
|
@ -251,6 +318,7 @@ export default {
|
|
|
|
|
navShown: false,
|
|
|
|
|
navExpanded: false,
|
|
|
|
|
upBtnShown: false,
|
|
|
|
|
pageEditFab: false,
|
|
|
|
|
scrollOpts: {
|
|
|
|
|
duration: 1500,
|
|
|
|
|
offset: 0,
|
|
|
|
@ -343,6 +411,21 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
print () {
|
|
|
|
|
window.print()
|
|
|
|
|
},
|
|
|
|
|
pageEdit () {
|
|
|
|
|
this.$root.$emit('pageEdit')
|
|
|
|
|
},
|
|
|
|
|
pageHistory () {
|
|
|
|
|
this.$root.$emit('pageHistory')
|
|
|
|
|
},
|
|
|
|
|
pageSource () {
|
|
|
|
|
this.$root.$emit('pageSource')
|
|
|
|
|
},
|
|
|
|
|
pageMove () {
|
|
|
|
|
this.$root.$emit('pageMove')
|
|
|
|
|
},
|
|
|
|
|
pageDelete () {
|
|
|
|
|
this.$root.$emit('pageDelete')
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|