UI: Improve permission checks for people #98
This commit is contained in:
parent
2f11587174
commit
d8342d4546
3 changed files with 20 additions and 17 deletions
|
@ -9,13 +9,15 @@
|
|||
<v-btn icon overflow flat depressed color="secondary-dark" class="action-reload" :title="$gettext('Reload')" @click.stop="refresh">
|
||||
<v-icon>refresh</v-icon>
|
||||
</v-btn>
|
||||
<template v-if="">
|
||||
<v-btn v-if="!filter.hidden" icon class="action-show-hidden" :title="$gettext('Show hidden')" @click.stop="onShowHidden">
|
||||
<v-icon>visibility</v-icon>
|
||||
</v-btn>
|
||||
<v-btn v-else icon class="action-exclude-hidden" :title="$gettext('Exclude hidden')" @click.stop="onExcludeHidden">
|
||||
<v-icon>visibility_off</v-icon>
|
||||
</v-btn>
|
||||
|
||||
<v-btn v-if="!filter.hidden" icon class="action-show-hidden" :title="$gettext('Show hidden')" @click.stop="onShowHidden">
|
||||
<v-icon>visibility</v-icon>
|
||||
</v-btn>
|
||||
<v-btn v-else icon class="action-exclude-hidden" :title="$gettext('Exclude hidden')" @click.stop="onExcludeHidden">
|
||||
<v-icon>visibility_off</v-icon>
|
||||
</v-btn>
|
||||
</template>
|
||||
</v-toolbar>
|
||||
</v-form>
|
||||
|
||||
|
|
|
@ -23,13 +23,14 @@
|
|||
<v-btn icon overflow flat depressed color="secondary-dark" class="action-reload" :title="$gettext('Reload')" @click.stop="refresh">
|
||||
<v-icon>refresh</v-icon>
|
||||
</v-btn>
|
||||
|
||||
<v-btn v-if="!filter.hidden" icon class="action-show-hidden" :title="$gettext('Show hidden')" @click.stop="onShowHidden">
|
||||
<v-icon>visibility</v-icon>
|
||||
</v-btn>
|
||||
<v-btn v-else icon class="action-exclude-hidden" :title="$gettext('Exclude hidden')" @click.stop="onExcludeHidden">
|
||||
<v-icon>visibility_off</v-icon>
|
||||
</v-btn>
|
||||
<template v-if="hasPermission(aclResources.ResourceSubjects, aclActions.ActionPrivate)">
|
||||
<v-btn v-if="!filter.hidden" icon class="action-show-hidden" :title="$gettext('Show hidden')" @click.stop="onShowHidden">
|
||||
<v-icon>visibility</v-icon>
|
||||
</v-btn>
|
||||
<v-btn v-else icon class="action-exclude-hidden" :title="$gettext('Exclude hidden')" @click.stop="onExcludeHidden">
|
||||
<v-icon>visibility_off</v-icon>
|
||||
</v-btn>
|
||||
</template>
|
||||
</v-toolbar>
|
||||
</v-form>
|
||||
|
||||
|
@ -84,7 +85,7 @@
|
|||
@mousedown="input.mouseDown($event, index)"
|
||||
@click.stop.prevent="onClick($event, index)"
|
||||
>
|
||||
<v-btn :ripple="false" :depressed="false" class="input-hidden"
|
||||
<v-btn v-if="hasPermission(aclResources.ResourceSubjects, aclActions.ActionPrivate)" :ripple="false" :depressed="false" class="input-hidden"
|
||||
icon flat small absolute
|
||||
@touchstart.stop.prevent="input.touchStart($event, index)"
|
||||
@touchend.stop.prevent="onToggleHidden($event, index)"
|
||||
|
@ -108,9 +109,9 @@
|
|||
icon flat absolute
|
||||
class="input-favorite"
|
||||
@touchstart.stop.prevent="input.touchStart($event, index)"
|
||||
@touchend.stop.prevent="toggleLike($event, index)"
|
||||
@touchend.stop.prevent="hasPermission(aclResources.ResourceSubjects, aclActions.ActionLike) && toggleLike($event, index)"
|
||||
@touchmove.stop.prevent
|
||||
@click.stop.prevent="toggleLike($event, index)">
|
||||
@click.stop.prevent="hasPermission(aclResources.ResourceSubjects, aclActions.ActionLike) && toggleLike($event, index)">
|
||||
<v-icon color="#FFD600" class="select-on">star</v-icon>
|
||||
<v-icon color="white" class="select-off">star_border</v-icon>
|
||||
</v-btn>
|
||||
|
|
|
@ -12,7 +12,7 @@ const (
|
|||
ActionUpdateSelf Action = "update-self"
|
||||
ActionDelete Action = "delete"
|
||||
ActionArchive Action = "archive" // includes restore
|
||||
ActionPrivate Action = "private"
|
||||
ActionPrivate Action = "private" // includes hidden faces
|
||||
ActionUpload Action = "upload"
|
||||
ActionDownload Action = "download"
|
||||
ActionShare Action = "share"
|
||||
|
|
Loading…
Add table
Reference in a new issue