Add recommended permissions for insights

This commit is contained in:
rijkvanzanten
2021-09-22 13:58:48 -04:00
parent 3b6a470775
commit 87bc6731e7
2 changed files with 56 additions and 4 deletions

View File

@@ -25,6 +25,54 @@ export const appRecommendedPermissions: Partial<Permission>[] = [
permissions: {},
fields: ['*'],
},
{
collection: 'directus_dashboards',
action: 'create',
permissions: {},
fields: ['*'],
},
{
collection: 'directus_dashboards',
action: 'read',
permissions: {},
fields: ['*'],
},
{
collection: 'directus_dashboards',
action: 'update',
permissions: {},
fields: ['*'],
},
{
collection: 'directus_dashboards',
action: 'delete',
permissions: {},
fields: ['*'],
},
{
collection: 'directus_panels',
action: 'create',
permissions: {},
fields: ['*'],
},
{
collection: 'directus_panels',
action: 'read',
permissions: {},
fields: ['*'],
},
{
collection: 'directus_panels',
action: 'update',
permissions: {},
fields: ['*'],
},
{
collection: 'directus_panels',
action: 'delete',
permissions: {},
fields: ['*'],
},
{
collection: 'directus_folders',
action: 'create',

View File

@@ -9,11 +9,15 @@ export const useInsightsStore = defineStore({
}),
actions: {
async hydrate() {
const response = await api.get('/dashboards', {
params: { limit: -1, fields: ['*', 'panels.*'], sort: ['name'] },
});
try {
const response = await api.get('/dashboards', {
params: { limit: -1, fields: ['*', 'panels.*'], sort: ['name'] },
});
this.dashboards = response.data.data;
this.dashboards = response.data.data;
} catch {
this.dashboards = [];
}
},
async dehydrate() {
this.$reset();