@@ -81,9 +101,9 @@ const submit = () => {
diff --git a/resources/js/Pages/Auth/ResetPassword.vue b/resources/js/Pages/Auth/ResetPassword.vue
index 9da030f..935c981 100644
--- a/resources/js/Pages/Auth/ResetPassword.vue
+++ b/resources/js/Pages/Auth/ResetPassword.vue
@@ -5,6 +5,8 @@ import InputLabel from '@/Components/InputLabel.vue';
import PrimaryButton from '@/Components/PrimaryButton.vue';
import TextInput from '@/Components/TextInput.vue';
import { Head, useForm } from '@inertiajs/vue3';
+import { route } from "ziggy-js";
+
const props = defineProps<{
email: string;
@@ -33,34 +35,46 @@ const submit = () => {
diff --git a/resources/js/Pages/Members/Edit.vue b/resources/js/Pages/Members/Edit.vue
index 4acab5c..c11bff5 100644
--- a/resources/js/Pages/Members/Edit.vue
+++ b/resources/js/Pages/Members/Edit.vue
@@ -9,120 +9,251 @@
-
@@ -143,6 +274,8 @@ import SecondaryButton from "@/Components/SecondaryButton.vue";
import DangerButton from "@/Components/DangerButton.vue";
import PrimaryButton from "@/Components/PrimaryButton.vue";
import InputError from "@/Components/InputError.vue";
+import { route } from "ziggy-js";
+
const props = defineProps< {
member: MemberData
diff --git a/resources/js/Pages/Members/Index.vue b/resources/js/Pages/Members/Index.vue
index cf8fb32..5de0ef5 100644
--- a/resources/js/Pages/Members/Index.vue
+++ b/resources/js/Pages/Members/Index.vue
@@ -48,28 +48,62 @@ const filterMembers = () => {
type="text"
placeholder="Search members..."
class="border border-gray-300 rounded-md p-2"
- />
+ >
-
+
-
Name
-
Known As
-
Membership Type
-
Active Membership
-
Actions
+
+ Name
+
+
+ Known As
+
+
+ Membership Type
+
+
+ Active Membership
+
+
+ Actions
+
-
- {{ member.name }}
- {{ member.knownAs }}
- {{ member.membershipType.label }}
- {{ member.hasActiveMembership ? 'Yes' : 'No' }}
+
+
+ {{ member.name }}
+
+
+ {{ member.knownAs }}
+
+
+ {{ member.membershipType.label }}
+
+
+ {{ member.hasActiveMembership ? 'Yes' : 'No' }}
+
@@ -81,8 +115,19 @@ const filterMembers = () => {
diff --git a/resources/js/Pages/Members/Show.vue b/resources/js/Pages/Members/Show.vue
index 0b1f77c..2f5ed1c 100644
--- a/resources/js/Pages/Members/Show.vue
+++ b/resources/js/Pages/Members/Show.vue
@@ -11,54 +11,76 @@
-
Basic Information
-
+
+ Basic Information
+
+
- Name: {{ member.name }}
- Known As: {{ member.knownAs }}
-
+
-
Email Addresses
-
- -
- {{ email.emailAddress }} (Primary)
+
+ Email Addresses
+
+
+ -
+ {{ email.emailAddress }} (Primary)
-
+
-
Postal Address
-
+
+ Postal Address
+
+
{{ member.postalAddress.line1 }}
{{ member.postalAddress.line2 }}
{{ member.postalAddress.line3 }}
{{ member.postalAddress.city }}, {{ member.postalAddress.county }}
{{ member.postalAddress.postcode }}
-
-
No postal address available.
+
+
+ No postal address available.
+
-
Membership History
-
- -
- {{ history.membershipType.label}} ({{ history.startDate }})
+
+ Membership History
+
+
+ -
+ {{ history.membershipType.label }} ({{ history.startDate }})
-
+
-
-
Trustee History
-
- -
- Elected: {{ history.electedAt }}
- Resigned: {{ history.resignedAt || 'Still serving' }}
+
+
+ Trustee History
+
+
+ -
+ Elected: {{ history.electedAt }}
+ Resigned: {{ history.resignedAt || 'Still serving' }}
-
+
-
@@ -69,7 +91,7 @@ import MemberData = App.Data.MemberData;
import AuthenticatedLayout from "@/Layouts/AuthenticatedLayout.vue";
import {Head} from "@inertiajs/vue3";
-const props = defineProps< {
+defineProps< {
member: MemberData
}>();
diff --git a/resources/js/Pages/Profile/Edit.vue b/resources/js/Pages/Profile/Edit.vue
index 360bdf8..d2fd7fd 100644
--- a/resources/js/Pages/Profile/Edit.vue
+++ b/resources/js/Pages/Profile/Edit.vue
@@ -39,7 +39,6 @@ defineProps<{
>
-
diff --git a/resources/js/Pages/Profile/Partials/UpdatePasswordForm.vue b/resources/js/Pages/Profile/Partials/UpdatePasswordForm.vue
index 8133749..80fca16 100644
--- a/resources/js/Pages/Profile/Partials/UpdatePasswordForm.vue
+++ b/resources/js/Pages/Profile/Partials/UpdatePasswordForm.vue
@@ -5,6 +5,7 @@ import PrimaryButton from '@/Components/PrimaryButton.vue';
import TextInput from '@/Components/TextInput.vue';
import { useForm } from '@inertiajs/vue3';
import { ref } from 'vue';
+import { route } from "ziggy-js";
const passwordInput = ref(null);
const currentPasswordInput = ref(null);
@@ -48,9 +49,15 @@ const updatePassword = () => {
-