Add access mixin to Project and use in child component

This commit is contained in:
D. Berge
2025-07-24 20:43:22 +02:00
parent 8e7451e17a
commit b1b7332216
2 changed files with 10 additions and 4 deletions

View File

@@ -44,7 +44,7 @@
>mdi-format-list-numbered</v-icon> >mdi-format-list-numbered</v-icon>
</a> </a>
<dougal-event-edit v-if="writeaccess()" <dougal-event-edit v-if="$parent.writeaccess()"
v-model="eventDialog" v-model="eventDialog"
v-bind="editedEvent" v-bind="editedEvent"
:available-labels="userLabels" :available-labels="userLabels"
@@ -54,7 +54,7 @@
> >
</dougal-event-edit> </dougal-event-edit>
<dougal-event-edit-labels v-if="writeaccess()" <dougal-event-edit-labels v-if="$parent.writeaccess()"
v-model="eventLabelsDialog" v-model="eventLabelsDialog"
:labels="userLabels" :labels="userLabels"
:selected="contextMenuItem ? contextMenuItem.labels||[] : []" :selected="contextMenuItem ? contextMenuItem.labels||[] : []"
@@ -171,7 +171,7 @@
<v-card-text> <v-card-text>
<!-- BEGIN Context menu for log entries --> <!-- BEGIN Context menu for log entries -->
<v-menu v-if="writeaccess()" <v-menu v-if="$parent.writeaccess()"
v-model="contextMenuShow" v-model="contextMenuShow"
:position-x="contextMenuX" :position-x="contextMenuX"
:position-y="contextMenuY" :position-y="contextMenuY"
@@ -325,7 +325,7 @@
@click="labelSearch=label" @click="labelSearch=label"
>{{label}}</v-chip> >{{label}}</v-chip>
</span> </span>
<dougal-event-edit-history v-if="entry.has_edits && writeaccess()" <dougal-event-edit-history v-if="entry.has_edits && $parent.writeaccess()"
:id="entry.id" :id="entry.id"
:disabled="eventsLoading" :disabled="eventsLoading"
:labels="labels" :labels="labels"

View File

@@ -20,9 +20,15 @@
<script> <script>
import { mapActions, mapGetters } from 'vuex' import { mapActions, mapGetters } from 'vuex'
import AccessMixin from '@/mixins/access';
export default { export default {
name: 'Project', name: 'Project',
mixins: [
AccessMixin
],
components: { components: {
}, },
data () { data () {