Skip to content

Commit c6a8de4

Browse files
authored
Merge pull request #338 from connorabbas/develop
Fixes: regenerated flash messages, page props
2 parents 8bbea34 + 00c0c4a commit c6a8de4

File tree

2 files changed

+24
-15
lines changed

2 files changed

+24
-15
lines changed
Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,72 @@
11
<script setup>
2+
import { ref, onUnmounted } from 'vue';
3+
import { usePage, router } from '@inertiajs/vue3';
24
import { Check, Info, TriangleAlert, CircleAlert, Megaphone } from 'lucide-vue-next';
5+
6+
const page = usePage();
7+
const requestsKey = ref(0);
8+
onUnmounted(router.on('finish', () => requestsKey.value++));
39
</script>
410

511
<template>
6-
<div class="m-0">
12+
<div
13+
:key="requestsKey"
14+
class="m-0"
15+
>
716
<Message
8-
v-if="$page.props.flash.success"
17+
v-if="page.props.flash.success"
918
class="mb-6"
1019
severity="success"
1120
closable
1221
>
1322
<template #icon>
1423
<Check />
1524
</template>
16-
{{ $page.props.flash.success }}
25+
{{ page.props.flash.success }}
1726
</Message>
1827
<Message
19-
v-if="$page.props.flash.info"
28+
v-if="page.props.flash.info"
2029
class="mb-6"
2130
severity="info"
2231
closable
2332
>
2433
<template #icon>
2534
<Info />
2635
</template>
27-
{{ $page.props.flash.info }}
36+
{{ page.props.flash.info }}
2837
</Message>
2938
<Message
30-
v-if="$page.props.flash.warn"
39+
v-if="page.props.flash.warn"
3140
class="mb-6"
3241
severity="warn"
3342
closable
3443
>
3544
<template #icon>
3645
<TriangleAlert />
3746
</template>
38-
{{ $page.props.flash.warn }}
47+
{{ page.props.flash.warn }}
3948
</Message>
4049
<Message
41-
v-if="$page.props.flash.error"
50+
v-if="page.props.flash.error"
4251
class="mb-6"
4352
severity="error"
4453
closable
4554
>
4655
<template #icon>
4756
<CircleAlert />
4857
</template>
49-
{{ $page.props.flash.error }}
58+
{{ page.props.flash.error }}
5059
</Message>
5160
<Message
52-
v-if="$page.props.flash.message"
61+
v-if="page.props.flash.message"
5362
class="mb-6"
5463
severity="secondary"
5564
closable
5665
>
5766
<template #icon>
5867
<Megaphone />
5968
</template>
60-
{{ $page.props.flash.message }}
69+
{{ page.props.flash.message }}
6170
</Message>
6271
</div>
6372
</template>

resources/js/pages/auth/Login.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { useTemplateRef, onMounted } from 'vue';
33
import { useForm } from '@inertiajs/vue3';
44
import GuestAuthLayout from '@/layouts/GuestAuthLayout.vue';
55
6-
defineProps({
6+
const props = defineProps({
77
canResetPassword: {
88
type: Boolean,
99
},
@@ -36,15 +36,15 @@ onMounted(() => {
3636
<InertiaHead title="Log in" />
3737

3838
<template
39-
v-if="status"
39+
v-if="props.status"
4040
#message
4141
>
4242
<Message
4343
severity="success"
4444
:closable="false"
4545
class="shadow-sm"
4646
>
47-
{{ status }}
47+
{{ props.status }}
4848
</Message>
4949
</template>
5050

@@ -90,7 +90,7 @@ onMounted(() => {
9090
<div class="flex items-center justify-between">
9191
<label for="password">Password</label>
9292
<InertiaLink
93-
v-if="canResetPassword"
93+
v-if="props.canResetPassword"
9494
:href="route('password.request')"
9595
>
9696
<Button

0 commit comments

Comments
 (0)