Remove guard from router
This commit is contained in:
+7
-1
@@ -1,10 +1,13 @@
|
|||||||
<template>
|
<template>
|
||||||
<panel title="Gebuchte Zusatzleistungen">
|
<panel title="Gebuchte Zusatzleistungen">
|
||||||
<ul class="list-group">
|
<ul class="list-group" v-show="hasServiceAssignments">
|
||||||
<li class="list-group-item" v-for="(assignment, serviceId) in serviceAssignments">
|
<li class="list-group-item" v-for="(assignment, serviceId) in serviceAssignments">
|
||||||
{{ services[serviceId].name }}: {{ assignment.length }}
|
{{ services[serviceId].name }}: {{ assignment.length }}
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<div class="panel-body" v-show="!hasServiceAssignments">
|
||||||
|
<span>keine</span>
|
||||||
|
</div>
|
||||||
</panel>
|
</panel>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -41,6 +44,9 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return assignments;
|
return assignments;
|
||||||
|
},
|
||||||
|
hasServiceAssignments() {
|
||||||
|
return Object.keys(this.serviceAssignments).length > 0 && this.serviceAssignments.constructor === Object
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,8 +9,6 @@ const guard = (to, from, next) => {
|
|||||||
next({ name: 'login' });
|
next({ name: 'login' });
|
||||||
} else if (to.meta.requiresTeamer && store.getters.isTeamer === false) {
|
} else if (to.meta.requiresTeamer && store.getters.isTeamer === false) {
|
||||||
next(false);
|
next(false);
|
||||||
} else if (to.meta.requiresGroupManager && store.getters.isGroupManager === false) {
|
|
||||||
next(false);
|
|
||||||
} else {
|
} else {
|
||||||
next();
|
next();
|
||||||
}
|
}
|
||||||
@@ -81,7 +79,6 @@ export default new VueRouter({
|
|||||||
name: 'bookingEdit',
|
name: 'bookingEdit',
|
||||||
path: '/buchung/:id',
|
path: '/buchung/:id',
|
||||||
component: BookingEdit,
|
component: BookingEdit,
|
||||||
meta: { requiresGroupManager: true },
|
|
||||||
beforeEnter: guard
|
beforeEnter: guard
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user