diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/ServicesOverview.vue b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/ServicesOverview.vue index bc64eec9..c3a27b1c 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/ServicesOverview.vue +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/myep/components/ServicesOverview.vue @@ -1,10 +1,13 @@ @@ -41,6 +44,9 @@ } } return assignments; + }, + hasServiceAssignments() { + return Object.keys(this.serviceAssignments).length > 0 && this.serviceAssignments.constructor === Object } } } diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/router/index.js b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/router/index.js index 28d946cb..5c09c9b0 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/router/index.js +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/router/index.js @@ -9,8 +9,6 @@ const guard = (to, from, next) => { next({ name: 'login' }); } else if (to.meta.requiresTeamer && store.getters.isTeamer === false) { next(false); - } else if (to.meta.requiresGroupManager && store.getters.isGroupManager === false) { - next(false); } else { next(); } @@ -81,7 +79,6 @@ export default new VueRouter({ name: 'bookingEdit', path: '/buchung/:id', component: BookingEdit, - meta: { requiresGroupManager: true }, beforeEnter: guard }, {