|
2 | 2 |
|
3 | 3 | <script lang="ts">
|
4 | 4 | import { goto, prefetch } from '$app/navigation';
|
| 5 | + import { base } from '$app/paths'; |
5 | 6 | import { session } from '$app/stores';
|
6 | 7 | import { env } from '../../stores/app';
|
7 | 8 | import { showAboutModal } from '../../utilities/modal';
|
|
11 | 12 | let appMenu: Menu;
|
12 | 13 |
|
13 | 14 | async function logout() {
|
14 |
| - await fetch('/auth/logout', { method: 'POST' }); |
| 15 | + await fetch(`${base}/auth/logout`, { method: 'POST' }); |
15 | 16 | $session.user = null; // Triggers redirect.
|
16 |
| - goto('/login'); |
| 17 | + goto(`${base}/login`); |
17 | 18 | }
|
18 | 19 | </script>
|
19 | 20 |
|
|
23 | 24 | <i class="bi bi-chevron-down" />
|
24 | 25 |
|
25 | 26 | <Menu bind:this={appMenu}>
|
26 |
| - <MenuItem on:click={() => goto('/plans')} on:pointerenter={() => prefetch('/plans')}> |
| 27 | + <MenuItem on:click={() => goto(`${base}/plans`)} on:pointerenter={() => prefetch(`${base}/plans`)}> |
27 | 28 | <i class="bi bi-calendar-range" />
|
28 | 29 | Plans
|
29 | 30 | </MenuItem>
|
30 |
| - <MenuItem on:click={() => goto('/models')} on:pointerenter={() => prefetch('/models')}> |
| 31 | + <MenuItem on:click={() => goto(`${base}/models`)} on:pointerenter={() => prefetch(`${base}/models`)}> |
31 | 32 | <i class="bi bi-bar-chart" />
|
32 | 33 | Models
|
33 | 34 | </MenuItem>
|
34 |
| - <MenuItem on:click={() => goto('/constraints')} on:pointerenter={() => prefetch('/constraints')}> |
| 35 | + <MenuItem on:click={() => goto(`${base}/constraints`)} on:pointerenter={() => prefetch(`${base}/constraints`)}> |
35 | 36 | <i class="bi bi-braces-asterisk" />
|
36 | 37 | Constraints
|
37 | 38 | </MenuItem>
|
38 |
| - <MenuItem on:click={() => goto('/dictionaries')} on:pointerenter={() => prefetch('/dictionaries')}> |
| 39 | + <MenuItem on:click={() => goto(`${base}/dictionaries`)} on:pointerenter={() => prefetch(`${base}/dictionaries`)}> |
39 | 40 | <i class="bi bi-journal-text" />
|
40 | 41 | Dictionaries
|
41 | 42 | </MenuItem>
|
42 |
| - <MenuItem on:click={() => goto('/expansion/rules')} on:pointerenter={() => prefetch('/expansion/rules')}> |
| 43 | + <MenuItem |
| 44 | + on:click={() => goto(`${base}/expansion/rules`)} |
| 45 | + on:pointerenter={() => prefetch(`${base}/expansion/rules`)} |
| 46 | + > |
43 | 47 | <i class="bi bi-code-square" />
|
44 | 48 | Expansion
|
45 | 49 | </MenuItem>
|
46 |
| - <MenuItem on:click={() => goto('/scheduling/goals')} on:pointerenter={() => prefetch('/scheduling/goals')}> |
| 50 | + <MenuItem |
| 51 | + on:click={() => goto(`${base}/scheduling/goals`)} |
| 52 | + on:pointerenter={() => prefetch(`${base}/scheduling/goals`)} |
| 53 | + > |
47 | 54 | <i class="bi bi-calendar3" />
|
48 | 55 | Scheduling
|
49 | 56 | </MenuItem>
|
|
0 commit comments