Browse Source

fix: hide non-guest actions

pull/921/head
Nick 5 years ago
parent
commit
35c09a3602
2 changed files with 11 additions and 9 deletions
  1. 8
      client/components/common/nav-header.vue
  2. 12
      client/themes/default/components/page.vue

8
client/components/common/nav-header.vue

@ -26,7 +26,7 @@
v-list-tile(avatar, href='/') v-list-tile(avatar, href='/')
v-list-tile-avatar: v-icon(color='blue') home v-list-tile-avatar: v-icon(color='blue') home
v-list-tile-content {{$t('common:header.home')}} v-list-tile-content {{$t('common:header.home')}}
v-list-tile(avatar, @click='pageNew')
v-list-tile(avatar, @click='pageNew', v-if='isAuthenticated')
v-list-tile-avatar: v-icon(color='green') add_box v-list-tile-avatar: v-icon(color='green') add_box
v-list-tile-content {{$t('common:header.newPage')}} v-list-tile-content {{$t('common:header.newPage')}}
template(v-if='path && path.length') template(v-if='path && path.length')
@ -35,7 +35,7 @@
v-list-tile(avatar, @click='pageView', v-if='mode !== `view`') v-list-tile(avatar, @click='pageView', v-if='mode !== `view`')
v-list-tile-avatar: v-icon(color='indigo') subject v-list-tile-avatar: v-icon(color='indigo') subject
v-list-tile-content {{$t('common:header.view')}} v-list-tile-content {{$t('common:header.view')}}
v-list-tile(avatar, @click='pageEdit', v-if='mode !== `edit`')
v-list-tile(avatar, @click='pageEdit', v-if='mode !== `edit` && isAuthenticated')
v-list-tile-avatar: v-icon(color='indigo') edit v-list-tile-avatar: v-icon(color='indigo') edit
v-list-tile-content {{$t('common:header.edit')}} v-list-tile-content {{$t('common:header.edit')}}
v-list-tile(avatar, @click='pageHistory', v-if='mode !== `history`') v-list-tile(avatar, @click='pageHistory', v-if='mode !== `history`')
@ -44,10 +44,10 @@
v-list-tile(avatar, @click='pageSource', v-if='mode !== `source`') v-list-tile(avatar, @click='pageSource', v-if='mode !== `source`')
v-list-tile-avatar: v-icon(color='indigo') code v-list-tile-avatar: v-icon(color='indigo') code
v-list-tile-content {{$t('common:header.viewSource')}} v-list-tile-content {{$t('common:header.viewSource')}}
v-list-tile(avatar, @click='pageMove')
v-list-tile(avatar, @click='pageMove', v-if='isAuthenticated')
v-list-tile-avatar: v-icon(color='grey lighten-2') forward v-list-tile-avatar: v-icon(color='grey lighten-2') forward
v-list-tile-content.grey--text.text--ligten-2 {{$t('common:header.move')}} v-list-tile-content.grey--text.text--ligten-2 {{$t('common:header.move')}}
v-list-tile(avatar, @click='pageDelete')
v-list-tile(avatar, @click='pageDelete', v-if='isAuthenticated')
v-list-tile-avatar: v-icon(color='red darken-2') delete v-list-tile-avatar: v-icon(color='red darken-2') delete
v-list-tile-content {{$t('common:header.delete')}} v-list-tile-content {{$t('common:header.delete')}}
v-divider.my-0 v-divider.my-0

12
client/themes/default/components/page.vue

@ -64,11 +64,12 @@
.caption.grey--text.text--lighten-1 {{$t('common:page.lastEditedBy')}} .caption.grey--text.text--lighten-1 {{$t('common:page.lastEditedBy')}}
.body-2.grey--text(:class='darkMode ? `` : `text--darken-3`') {{ authorName }} .body-2.grey--text(:class='darkMode ? `` : `text--darken-3`') {{ authorName }}
.caption.grey--text.text--darken-1 {{ updatedAt | moment('calendar') }} .caption.grey--text.text--darken-1 {{ updatedAt | moment('calendar') }}
v-spacer
v-tooltip(left)
v-btn.btn-animate-edit(icon, slot='activator', :href='"/e/" + locale + "/" + path')
v-icon(color='grey') edit
span {{$t('common:page.editPage')}}
template(v-if='isAuthenticated')
v-spacer
v-tooltip(left)
v-btn.btn-animate-edit(icon, slot='activator', :href='"/e/" + locale + "/" + path')
v-icon(color='grey') edit
span {{$t('common:page.editPage')}}
v-divider v-divider
template(v-if='toc.length') template(v-if='toc.length')
v-list.grey.pb-3(dense, :class='darkMode ? `darken-3-d3` : `lighten-3`') v-list.grey.pb-3(dense, :class='darkMode ? `darken-3-d3` : `lighten-3`')
@ -227,6 +228,7 @@ export default {
}, },
computed: { computed: {
darkMode: get('site/dark'), darkMode: get('site/dark'),
isAuthenticated: get('user/authenticated'),
rating: { rating: {
get () { get () {
return 3.5 return 3.5

Loading…
Cancel
Save