From 3101e533ba67f675b25261ef5b10563b1bfbe06b Mon Sep 17 00:00:00 2001 From: Alban Mouton Date: Fri, 3 May 2024 16:20:47 +0200 Subject: [PATCH] feat: work on department level pages in portals --- contract/page.json | 4 + public/components/create-page-menu.vue | 28 ++- .../portals/_portalId/pages/_id/edit.vue | 25 ++- .../manager/portals/_portalId/pages/index.vue | 9 +- public/pages/manager/portals/index.vue | 206 +++++++++++------- public/store/index.js | 6 + server/router/portals.js | 97 ++++++--- 7 files changed, 247 insertions(+), 128 deletions(-) diff --git a/contract/page.json b/contract/page.json index b622ac4..3ae3c4e 100644 --- a/contract/page.json +++ b/contract/page.json @@ -15,6 +15,10 @@ }, "readOnly": true }, + "department": { + "type": "string", + "readOnly": true + }, "title": { "type": "string", "title": "Titre de la page", diff --git a/public/components/create-page-menu.vue b/public/components/create-page-menu.vue index c75fe39..af678d9 100644 --- a/public/components/create-page-menu.vue +++ b/public/components/create-page-menu.vue @@ -35,6 +35,16 @@ ref="form" v-model="valid" > +