* feat: remove old agenda (django-side) * fix: bring in latest commits * test: remove -neue from playwright tests * test: remove agenda selenium js tests * test: remove agenda views tests * fix: remove deprecated agenda views (week-view, agenda-by, floor-plan) * test: fix failing python tests * test: remove more deprecated tests * chore: remove deprecated templates * test: remove unused import * feat: handle agenda personalize with filter + move agenda specific stuff out of root component * fix: redirect deprecated urls to agenda / floorplan * feat: agenda - open picker mode when from personalize path * fix: safari doesn't support device-pixel-content-box property on ResizeObserver * test: move floor plan test into main agenda test Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
34 lines
878 B
JavaScript
34 lines
878 B
JavaScript
import { createRouter, createWebHistory } from 'vue-router'
|
|
|
|
export default createRouter({
|
|
history: createWebHistory(),
|
|
routes: [
|
|
// ---------------------------------------------------------
|
|
// MEETING
|
|
// ---------------------------------------------------------
|
|
{
|
|
name: 'agenda',
|
|
path: '/meeting/:meetingNumber(\\d+)?/agenda',
|
|
component: () => import('./agenda/Agenda.vue'),
|
|
meta: {
|
|
hideLeftMenu: true
|
|
}
|
|
},
|
|
{
|
|
name: 'floor-plan',
|
|
path: '/meeting/:meetingNumber(\\d+)?/floor-plan',
|
|
component: () => import('./agenda/FloorPlan.vue'),
|
|
meta: {
|
|
hideLeftMenu: true
|
|
}
|
|
},
|
|
// -> Redirects
|
|
{
|
|
path: '/meeting/:meetingNumber(\\d+)?/agenda/personalize',
|
|
redirect: to => {
|
|
return { name: 'agenda', query: { ...to.query, pick: true } }
|
|
}
|
|
}
|
|
]
|
|
})
|