diff --git a/src/app/components/header/LangSelector.vue b/src/app/components/header/LangSelector.vue new file mode 100644 index 00000000..c0452def --- /dev/null +++ b/src/app/components/header/LangSelector.vue @@ -0,0 +1,44 @@ + + + diff --git a/src/app/components/header/Update.vue b/src/app/components/header/Update.vue index 15ffee6e..faadf344 100644 --- a/src/app/components/header/Update.vue +++ b/src/app/components/header/Update.vue @@ -23,4 +23,6 @@ diff --git a/src/app/components/icons/Language.vue b/src/app/components/icons/Language.vue new file mode 100644 index 00000000..9ddd7b3c --- /dev/null +++ b/src/app/components/icons/Language.vue @@ -0,0 +1,15 @@ + diff --git a/src/app/components/ui/Footer.vue b/src/app/components/ui/Footer.vue new file mode 100644 index 00000000..cfc5c356 --- /dev/null +++ b/src/app/components/ui/Footer.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/app/layouts/default.vue b/src/app/layouts/default.vue index 179d017d..efa369a6 100644 --- a/src/app/layouts/default.vue +++ b/src/app/layouts/default.vue @@ -11,55 +11,21 @@ >
+ - +
- + diff --git a/src/app/layouts/setup.vue b/src/app/layouts/setup.vue index b1fc260a..7e6f5dfb 100644 --- a/src/app/layouts/setup.vue +++ b/src/app/layouts/setup.vue @@ -1,23 +1,34 @@ diff --git a/src/app/pages/setup/2.vue b/src/app/pages/setup/2.vue index 6251264d..71e36e14 100644 --- a/src/app/pages/setup/2.vue +++ b/src/app/pages/setup/2.vue @@ -1,16 +1,83 @@ - diff --git a/src/app/pages/setup/3.vue b/src/app/pages/setup/3.vue index 90850665..620844be 100644 --- a/src/app/pages/setup/3.vue +++ b/src/app/pages/setup/3.vue @@ -1,83 +1,19 @@ diff --git a/src/app/pages/setup/4.vue b/src/app/pages/setup/4.vue index 806f3119..9cd88bd2 100644 --- a/src/app/pages/setup/4.vue +++ b/src/app/pages/setup/4.vue @@ -1,19 +1,71 @@ - diff --git a/src/app/pages/setup/5.vue b/src/app/pages/setup/5.vue deleted file mode 100644 index 9ca57c35..00000000 --- a/src/app/pages/setup/5.vue +++ /dev/null @@ -1,71 +0,0 @@ - - - diff --git a/src/app/stores/setup.ts b/src/app/stores/setup.ts index 6ecde89f..478c9e0a 100644 --- a/src/app/stores/setup.ts +++ b/src/app/stores/setup.ts @@ -4,8 +4,8 @@ export const useSetupStore = defineStore('Setup', () => { /** * @throws if unsuccessful */ - async function step3(username: string, password: string, accept: boolean) { - const response = await $fetch('/api/setup/3', { + async function step2(username: string, password: string, accept: boolean) { + const response = await $fetch('/api/setup/2', { method: 'post', body: { username, password, accept }, }); @@ -15,8 +15,8 @@ export const useSetupStore = defineStore('Setup', () => { /** * @throws if unsuccessful */ - async function step5(host: string, port: number) { - const response = await $fetch('/api/setup/5', { + async function step4(host: string, port: number) { + const response = await $fetch('/api/setup/4', { method: 'post', body: { host, port }, }); @@ -35,14 +35,14 @@ export const useSetupStore = defineStore('Setup', () => { } const step = ref(1); - const totalSteps = ref(6); + const totalSteps = ref(5); function setStep(i: number) { step.value = i; } return { - step3, - step5, + step2, + step4, runMigration, step, totalSteps, diff --git a/src/server/api/setup/3.post.ts b/src/server/api/setup/2.post.ts similarity index 89% rename from src/server/api/setup/3.post.ts rename to src/server/api/setup/2.post.ts index 393a4deb..ae1e1b29 100644 --- a/src/server/api/setup/3.post.ts +++ b/src/server/api/setup/2.post.ts @@ -9,6 +9,6 @@ export default defineSetupEventHandler(async ({ event }) => { // TODO: validate setup step await Database.users.create(username, password); - await Database.general.setSetupStep(4); + await Database.general.setSetupStep(3); return { success: true }; }); diff --git a/src/server/api/setup/5.post.ts b/src/server/api/setup/4.post.ts similarity index 100% rename from src/server/api/setup/5.post.ts rename to src/server/api/setup/4.post.ts