|
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