diff --git a/index.html b/index.html index e875a96..105d654 100644 --- a/index.html +++ b/index.html @@ -10,9 +10,9 @@ diff --git a/postcss.config.cjs b/postcss.config.cjs index bafe175..5f0853f 100644 --- a/postcss.config.cjs +++ b/postcss.config.cjs @@ -2,5 +2,5 @@ const autoprefixer = require('autoprefixer') const tailwind = require('tailwindcss') module.exports = { - plugins: [tailwind(), autoprefixer()], + plugins: [tailwind(), autoprefixer()] } diff --git a/public/serviceworker.js b/public/serviceworker.js index 4b2d31b..1565554 100644 --- a/public/serviceworker.js +++ b/public/serviceworker.js @@ -1,9 +1,10 @@ // This is the service worker with the combined offline experience (Offline page + Offline copy of pages) -import { workbox } from 'https://storage.googleapis.com/workbox-cdn/releases/5.1.4/workbox-sw.js' +import workbox from 'workbox-sw' const CACHE = 'pwabuilder-offline-page' importScripts('https://storage.googleapis.com/workbox-cdn/releases/5.1.4/workbox-sw.js') + // TODO: replace the following with the correct offline fallback page i.e.: const offlineFallbackPage = "offline.html"; const offlineFallbackPage = '/offline.html' diff --git a/src/__routes.svelte b/src/__routes.svelte index 0f05871..f2acf1b 100644 --- a/src/__routes.svelte +++ b/src/__routes.svelte @@ -94,5 +94,9 @@ path: '/forgot-pswd', component: () => import('$routes/authorization/forgottonPassword/forgot-pswd.svelte'), }, + { + path: '/preferences', + component: () => import('$root/src/routes/onboarding/interestsPage.svelte'), + } ]} /> diff --git a/src/lib/collections.ts b/src/lib/collections.ts index b6272ae..605ac88 100644 --- a/src/lib/collections.ts +++ b/src/lib/collections.ts @@ -2,8 +2,10 @@ import { Collection } from './appwrite' const experiences = new Collection('63cef30d6da945dd4250', '63cef4bd210fdf2e5888') const users = new Collection('63ded6c18e8493bffc83', 'Users') +const categories = new Collection('63cef30d6da945dd4250', '63cef4bd210fdf2e5888') export default { experiences, users, + categories, } diff --git a/src/lib/components/Interests/Interests.svelte b/src/lib/components/Interests/Interests.svelte index fd7f953..e37564e 100644 --- a/src/lib/components/Interests/Interests.svelte +++ b/src/lib/components/Interests/Interests.svelte @@ -3,6 +3,7 @@ import collections from '$lib/collections' import { Query } from 'appwrite' import { navigate } from 'svelte-routing' + import Category from "$lib/components/Interests/category.svelte"; export let current_state = 1 diff --git a/src/lib/components/Interests/category.svelte b/src/lib/components/Interests/category.svelte new file mode 100644 index 0000000..addf887 --- /dev/null +++ b/src/lib/components/Interests/category.svelte @@ -0,0 +1,55 @@ + + + +
+
+ {name} +
+
{name}
+
+ + + \ No newline at end of file diff --git a/src/routes/onboarding/interestsPage.svelte b/src/routes/onboarding/interestsPage.svelte new file mode 100644 index 0000000..75be1b0 --- /dev/null +++ b/src/routes/onboarding/interestsPage.svelte @@ -0,0 +1,61 @@ + + + + + + {#await collections.categories.listDocuments()} +

Loading...

+ {:then categories} + {#each categories.data as category} + toggleSelected(category.name)} + /> + {/each} + + +
+ +
+ {:catch error} +

Error: {error.message}

+ {/await} diff --git a/src/routes/profile/functions/Interests-Update.svelte b/src/routes/profile/functions/Interests-Update.svelte index c61df4d..ca6bf5a 100644 --- a/src/routes/profile/functions/Interests-Update.svelte +++ b/src/routes/profile/functions/Interests-Update.svelte @@ -1,5 +1,5 @@