From 5d00a5a090b985fae14cc6495db8634d8e5c8875 Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Mon, 2 Sep 2024 20:44:47 +0200 Subject: [PATCH] Working --- app/components/App/Category.vue | 2 +- app/components/App/Tab.vue | 4 +- app/components/App/UserSettingsForm.vue | 31 +- app/components/old/Map.vue | 45 - app/components/old/Weather.vue | 34 - app/composables/categories.ts | 6 +- app/composables/tabs.ts | 8 +- app/composables/user-limits.ts | 4 + app/composables/users.ts | 27 +- app/pages/index.vue | 4 +- nuxt.config.ts | 16 - package.json | 6 +- pnpm-lock.yaml | 1938 +---------------- script.cjs | 25 + server/api/categories/[id].delete.ts | 2 +- server/api/categories/[id].put.ts | 2 +- server/api/categories/index.post.ts | 2 +- server/api/users/avatars/index.delete.ts | 2 +- server/api/users/avatars/index.post.ts | 2 +- server/api/users/limits.get.ts | 2 +- server/api/users/{me.put.ts => me.patch.ts} | 5 +- ...guard.sql => 0000_noisy_randall_flagg.sql} | 12 +- .../migrations/meta/0000_snapshot.json | 23 +- server/database/migrations/meta/_journal.json | 4 +- server/routes/auth/github.get.ts | 28 +- server/routes/auth/google.get.ts | 28 +- server/utils/dbFields.ts | 4 +- server/utils/users.ts | 16 +- 28 files changed, 160 insertions(+), 2122 deletions(-) delete mode 100644 app/components/old/Map.vue delete mode 100644 app/components/old/Weather.vue create mode 100644 script.cjs rename server/api/users/{me.put.ts => me.patch.ts} (83%) rename server/database/migrations/{0000_cloudy_lifeguard.sql => 0000_noisy_randall_flagg.sql} (85%) diff --git a/app/components/App/Category.vue b/app/components/App/Category.vue index ac6604f..b45dd79 100644 --- a/app/components/App/Category.vue +++ b/app/components/App/Category.vue @@ -30,7 +30,7 @@ const { canCreateTabInCategory } = await useUserLimits() -
+
@@ -83,7 +83,7 @@ function visitLink() { { state.email = props.user.email }) -async function handleUpdate(event: FormSubmitEvent) { - try { - await useRequestFetch()(`/api/users/me`, { - method: 'PUT', - body: JSON.stringify({ - username: event.data.username, - name: event.data.name, - description: event.data.description, - location: event.data.location, - language: event.data.language, - private: event.data.private, - }), - }) - useSuccessToast('Profile successfully updated!') - } - catch (error) { - useErrorToast('Profile update failed!', error as string) - } -} +const { deleteAvatar, uploadAvatar, updateUser } = await useUser() -const { deleteAvatar, uploadAvatar } = await useUser() +async function handleUpdate(event: FormSubmitEvent) { + await updateUser({ + username: event.data.username, + name: event.data.name, + description: event.data.description, + location: event.data.location, + language: event.data.language, + private: event.data.private, + }) +}