diff --git a/jsconfig.json b/jsconfig.json index 885e6e4..5ca9d10 100644 --- a/jsconfig.json +++ b/jsconfig.json @@ -1,28 +1,29 @@ { - "compilerOptions": { - "moduleResolution": "bundler", - "target": "ESNext", - "module": "ESNext", - /** - * svelte-preprocess cannot figure out whether you have - * a value or a type, so tell TypeScript to enforce using - * `import type` instead of `import` for Types. - */ - "verbatimModuleSyntax": true, - "isolatedModules": true, - "resolveJsonModule": true, - /** - * To have warnings / errors of the Svelte compiler at the - * correct position, enable source maps by default. - */ - "sourceMap": true, - "esModuleInterop": true, - "skipLibCheck": true, - /** - * Typecheck JS in `.svelte` and `.js` files by default. - * Disable this if you'd like to use dynamic types. - */ - "checkJs": true, - "types": ["svelte", "estree"] - } + "compilerOptions": { + "moduleResolution": "bundler", + "target": "ESNext", + "module": "ESNext", + /** + * svelte-preprocess cannot figure out whether you have + * a value or a type, so tell TypeScript to enforce using + * `import type` instead of `import` for Types. + */ + "verbatimModuleSyntax": true, + "isolatedModules": true, + "resolveJsonModule": true, + /** + * To have warnings / errors of the Svelte compiler at the + * correct position, enable source maps by default. + */ + "sourceMap": true, + "esModuleInterop": true, + "skipLibCheck": true, + /** + * Typecheck JS in `.svelte` and `.js` files by default. + * Disable this if you'd like to use dynamic types. + */ + "checkJs": true, + "types": ["svelte", "estree"] + }, + "exclude": ["wordle/**/*", "IdleScreen/**/*", "SelectionMenue/**/*"] } diff --git a/src/IdleScreen/timeTable.svelte b/src/IdleScreen/timeTable.svelte index 985e9d4..249e17e 100644 --- a/src/IdleScreen/timeTable.svelte +++ b/src/IdleScreen/timeTable.svelte @@ -4,7 +4,7 @@ table = timetable; } - let table = $state({ + let TempelateTable = { Times: [ "07:50 - 08:50", "08:50 - 09:40", @@ -59,14 +59,16 @@ "Social Science", "Science", ], - }); + }; + + let table = $state(); let TempTimeTable = localStorage.getItem("TimeTable") || ""; if (TempTimeTable != "") { table = JSON.parse(TempTimeTable); } else { - newTable(TempTimeTable); + newTable($state.snapshot(TempelateTable)); } diff --git a/src/RandomName/TopDisplay.svelte b/src/RandomName/TopDisplay.svelte new file mode 100644 index 0000000..9013a61 --- /dev/null +++ b/src/RandomName/TopDisplay.svelte @@ -0,0 +1,90 @@ + + +
+
+

Not Selected Yet

+
+ {#each RandomNamesState.NotSelectedYet as name} + + {name} + + {/each} +
+
+
+
+

Selected

+
+ {#each RandomNamesState.Selected as name} + + {name} + + {/each} +
+
+
+
+

Absent

+
+ {#each RandomNamesState.Absent as name} + + {name} + + {/each} +
+
+
+ + diff --git a/src/RandomName/main.svelte b/src/RandomName/main.svelte index d66d73a..746473d 100644 --- a/src/RandomName/main.svelte +++ b/src/RandomName/main.svelte @@ -1,50 +1,117 @@ - - diff --git a/src/announcer/main.svelte b/src/announcer/main.svelte new file mode 100644 index 0000000..f47ab0e --- /dev/null +++ b/src/announcer/main.svelte @@ -0,0 +1 @@ +yo chat \ No newline at end of file diff --git a/src/app.svelte b/src/app.svelte index 9f48d68..598b658 100644 --- a/src/app.svelte +++ b/src/app.svelte @@ -4,12 +4,14 @@ import TypeSelector from "./SelectionMenue/TypeSelector.svelte"; import IdleScreen from "./IdleScreen/main.svelte"; import RandomName from "./RandomName/main.svelte"; + import announcer from "./announcer/main.svelte"; let routes = { "/": TypeSelector, "/Wordle": Wordle, "/IdleScreen": IdleScreen, "/RandomName": RandomName, + "/announcer": announcer, };