diff --git a/app/composables/useAuth.ts b/app/composables/useAuth.ts index 6c2073f..fc19857 100644 --- a/app/composables/useAuth.ts +++ b/app/composables/useAuth.ts @@ -64,6 +64,12 @@ export function useAuth() { } }; + const updateUser = (partialUser: Partial) => { + if (user.value) { + user.value = { ...user.value, ...partialUser }; + } + }; + // Expose the state and methods. return { user, @@ -72,5 +78,6 @@ export function useAuth() { fetchMe, login, logout, + updateUser, }; } diff --git a/app/layouts/default.vue b/app/layouts/default.vue index 71b02c3..bea4c46 100644 --- a/app/layouts/default.vue +++ b/app/layouts/default.vue @@ -3,8 +3,8 @@
@@ -35,11 +35,58 @@ \ No newline at end of file diff --git a/app/pages/village.vue b/app/pages/village.vue index 747b20e..dbbcf75 100644 --- a/app/pages/village.vue +++ b/app/pages/village.vue @@ -49,12 +49,12 @@ -
-

Admin Tools

- - -
- +
+

Admin Tools

+ + + +

Activity Log

@@ -184,6 +184,7 @@ async function handleAdminAction(url) { const handleResetVillage = () => handleAdminAction('/api/admin/village/reset'); const handleCompleteClearing = () => handleAdminAction('/api/admin/village/complete-clearing'); +const handleTriggerTick = () => handleAdminAction('/api/admin/village/trigger-tick');