Skip to content

Commit

Permalink
hide the application page instance kebab menu for non admin/owner users
Browse files Browse the repository at this point in the history
  • Loading branch information
cstns committed Aug 28, 2024
1 parent 8c97fec commit 7f981c0
Showing 1 changed file with 7 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
:show-text="showButtonLabels"
/>
<ff-kebab-menu @click.stop>
<ff-kebab-menu v-if="shouldDisplayKebabMenu" @click.stop>
<ff-list-item
:disabled="localInstance.pendingStateChange || instanceRunning "
label="Start"
Expand Down Expand Up @@ -82,6 +82,8 @@
</template>
<script>
import { mapGetters } from 'vuex'
import InstanceStatusPolling from '../../../../../components/InstanceStatusPolling.vue'
import AuditMixin from '../../../../../mixins/Audit.js'
import instanceActionsMixin from '../../../../../mixins/InstanceActions.js'
Expand Down Expand Up @@ -121,6 +123,7 @@ export default {
}
},
computed: {
...mapGetters('account', ['isAdminUser']),
isInstanceRunning () {
return this.localInstance.meta?.state === 'running'
},
Expand All @@ -135,6 +138,9 @@ export default {
},
instanceSuspended () {
return this.localInstance.meta?.state === 'suspended'
},
shouldDisplayKebabMenu () {
return this.isAdminUser || this.hasPermission('project:change-status')
}
},
watch: {
Expand Down

0 comments on commit 7f981c0

Please sign in to comment.