summaryrefslogtreecommitdiffstats
path: root/webapp/src/components/PermissionModuleRoleList.vue
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/src/components/PermissionModuleRoleList.vue')
-rw-r--r--webapp/src/components/PermissionModuleRoleList.vue11
1 files changed, 7 insertions, 4 deletions
diff --git a/webapp/src/components/PermissionModuleRoleList.vue b/webapp/src/components/PermissionModuleRoleList.vue
index 5478060..15f0525 100644
--- a/webapp/src/components/PermissionModuleRoleList.vue
+++ b/webapp/src/components/PermissionModuleRoleList.vue
@@ -21,12 +21,12 @@
<div>
<v-card>
<data-table :value="selectedRoles" @input="$store.commit('permissions/setSelectedRoles', $event)" :headers="headers" :items="roles">
- <div slot="action" slot-scope="row">
+ <div slot="action" slot-scope="row" v-if="canEdit">
<v-btn flat icon color="primary" @click.stop="$store.commit('permissions/editRole', row.item.id)"><v-icon>edit</v-icon></v-btn>
</div>
</data-table>
</v-card>
- <div class="text-xs-right">
+ <div class="text-xs-right" v-if="canEdit">
<v-btn color="error" flat @click="$store.commit('permissions/setDialog', true )" :disabled="selectedRoles.length === 0">
<v-icon left>remove_circle_outline</v-icon>{{ $tc('delete-role', selectedRoles.length, [selectedRoles.length]) }}
</v-btn>
@@ -53,7 +53,8 @@ export default {
{ text: this.$t('name'), key: 'name' },
{ text: this.$t('description'), key: 'descr' },
{ sortable: false, key: 'action' }
- ]
+ ],
+ canEdit: false
}
},
computed: {
@@ -62,7 +63,9 @@ export default {
methods: {
},
created () {
- this.$store.dispatch('permissions/loadRoleData')
+ this.$http.get('/api/permissions/permissions.editrole').then(response => {
+ this.canEdit = response.data
+ })
}
}
</script>