|
21 | 21 |
|
22 | 22 | <script setup> |
23 | 23 | import { computed, defineAsyncComponent } from "vue"; |
24 | | - import { usePage } from '@inertiajs/vue3' |
| 24 | +
|
| 25 | + import { index as home } from "@js/actions/App/Http/Controllers/DashboardController"; |
| 26 | + import { edit as editAccount } from "@js/actions/App/Http/Controllers/AccountController"; |
| 27 | + import LogoutController from "@js/actions/App/Http/Controllers/LogoutController"; |
25 | 28 |
|
26 | 29 | const Header = defineAsyncComponent(() => import("@js/Components/Header.vue")); |
27 | 30 | const Footer = defineAsyncComponent(() => import("@js/Components/Footer.vue")); |
28 | 31 |
|
29 | | - const page = usePage(); |
30 | | -
|
31 | 32 | const menu = computed(() => { |
32 | | - if (page.props.auth.loggedIn) { |
33 | | - return [ |
34 | | - { |
35 | | - label: "Dashboard", |
36 | | - route: route("home"), |
37 | | - condition: true, |
38 | | - components: ['Dashboard/Index'], |
39 | | - }, |
40 | | - { |
41 | | - label: "Account", |
42 | | - route: route("account.edit"), |
43 | | - condition: true, |
44 | | - components: ['Account/Edit', 'EmailVerification/Show'], |
45 | | - }, |
46 | | - { |
47 | | - label: "Logout", |
48 | | - route: route("logout"), |
49 | | - method: "post", |
50 | | - condition: true, |
51 | | - components: [], |
52 | | - }, |
53 | | - ]; |
54 | | - } |
55 | | -
|
56 | 33 | return [ |
57 | 34 | { |
58 | | - label: "Login", |
59 | | - route: route("login"), |
| 35 | + label: "Dashboard", |
| 36 | + route: home(), |
| 37 | + condition: true, |
| 38 | + components: ['Dashboard/Index'], |
| 39 | + }, |
| 40 | + { |
| 41 | + label: "Account", |
| 42 | + route: editAccount(), |
60 | 43 | condition: true, |
61 | | - components: ['Login/Show'], |
| 44 | + components: ['Account/Edit', 'EmailVerification/Show'], |
62 | 45 | }, |
63 | 46 | { |
64 | | - label: "Register", |
65 | | - route: route("register"), |
| 47 | + label: "Logout", |
| 48 | + route: LogoutController(), |
| 49 | + method: "post", |
66 | 50 | condition: true, |
67 | | - components: ['Register/Show'], |
| 51 | + components: [], |
68 | 52 | }, |
69 | 53 | ]; |
70 | 54 | }); |
|
0 commit comments