diff --git a/dashboard/app.vue b/dashboard/app.vue
index 2f23af9..21c5ea1 100644
--- a/dashboard/app.vue
+++ b/dashboard/app.vue
@@ -70,6 +70,8 @@ const { drawerVisible, hideDrawer, drawerClasses } = useDrawer();
+
+
diff --git a/dashboard/components/Onboarding.vue b/dashboard/components/Onboarding.vue
new file mode 100644
index 0000000..ece0f49
--- /dev/null
+++ b/dashboard/components/Onboarding.vue
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+
+
+
+
Getting Started
+
+
+ For the current project do you already have other Analytics tools implemented (e.g. GA4) or Litlyx is
+ going to be your first/main analytics?
+
+
+
+
+
+
+
+
+
+ Next
+
+
+
+
+
+
+
Getting Started
+
+
+ What is your job title ?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dashboard/pages/index.vue b/dashboard/pages/index.vue
index a1016f0..dc8ca35 100644
--- a/dashboard/pages/index.vue
+++ b/dashboard/pages/index.vue
@@ -41,7 +41,6 @@ const selfhosted = useSelfhosted();
-
diff --git a/dashboard/server/api/onboarding/add.post.ts b/dashboard/server/api/onboarding/add.post.ts
index 05a9951..4162892 100644
--- a/dashboard/server/api/onboarding/add.post.ts
+++ b/dashboard/server/api/onboarding/add.post.ts
@@ -8,12 +8,9 @@ export default defineEventHandler(async event => {
const { job, analytics } = await readBody(event);
- const save = await OnboardingModel.create({
+ const save = await OnboardingModel.updateOne({
user_id: data.user.id,
- job,
- analytics
- });
-
+ }, { job, analytics }, { upsert: true });
return { ok: true }
});
\ No newline at end of file
diff --git a/dashboard/server/api/onboarding/exist.ts b/dashboard/server/api/onboarding/exist.ts
index ce8a869..6bf6c55 100644
--- a/dashboard/server/api/onboarding/exist.ts
+++ b/dashboard/server/api/onboarding/exist.ts
@@ -4,6 +4,8 @@ import { OnboardingModel } from '@schema/OnboardingSchema';
export default defineEventHandler(async event => {
const data = await getRequestData(event);
if (!data) return;
+
const exist = await OnboardingModel.exists({ user_id: data.user.id });
- return { exist }
+
+ return { exist: exist != null }
});
\ No newline at end of file