CLASSROOMIO-T-80: Replace sapper with sveltekit

This commit is contained in:
Rotimi Best
2023-08-02 19:35:27 +01:00
parent 8ffdf319b3
commit 7dfbb05451
320 changed files with 5207 additions and 18330 deletions
+7
View File
@@ -0,0 +1,7 @@
import { writable } from 'svelte/store';
export const appStore = writable({
isDark: false,
isStudentDomain: false,
siteNameFromDomain: '',
});
+3
View File
@@ -0,0 +1,3 @@
import { writable } from 'svelte/store';
export const attendance = writable({});
+48
View File
@@ -0,0 +1,48 @@
import cloneDeep from 'lodash/cloneDeep';
import { writable, derived } from 'svelte/store';
import { allOptions, STEPS, booleanOptions } from '../constants/quiz';
export const orgs = writable([]);
export const currentOrg = writable({
id: '',
name: '',
shortName: '',
siteName: '',
avatar_url: '',
memberId: '',
});
export const orgAudience = writable([]);
export const orgTeam = writable([]);
export const currentOrgPath = derived(
currentOrg,
($currentOrg) => `/org/${$currentOrg.siteName}`
);
// Quiz
export const createQuizModal = writable({
open: false,
openEdit: false,
title: '',
id: null,
});
export const deleteModal = writable({
id: null,
open: false,
isQuestion: false,
});
export const quizesStore = writable([]);
export const quizStore = writable({
uuid: '',
title: '',
questions: [],
timelimit: '10s',
theme: 'standard',
pin: '',
});
export const playQuizStore = writable({
step: STEPS.CONNECT_TO_PLAY,
});
+3
View File
@@ -0,0 +1,3 @@
import { writable } from 'svelte/store';
export const isMobile = writable(false);
+22
View File
@@ -0,0 +1,22 @@
import { writable } from 'svelte/store';
export const user = writable({
openAuthModal: false,
fetchingUser: false,
isLoggedIn: false,
currentSession: null,
expiresAt: 0,
});
export const profile = writable({
id: null,
fullname: '',
avatar_url:
'https://pbs.twimg.com/profile_images/1416443682157473795/dGtFbtht_normal.jpg',
username: 'Elon',
user_id: '',
email: '',
role: '',
goal: '',
source: '',
});