Skip to content

Commit

Permalink
🐛 Fixed Search && Visuals on Page Load && Spelling
Browse files Browse the repository at this point in the history
  • Loading branch information
nwrenger committed Aug 13, 2023
1 parent 0c11834 commit 36bbd31
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 16 deletions.
18 changes: 10 additions & 8 deletions src/components/materials/Search.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<script>
import { page } from "$app/stores";
import Input from "../basic/Input.svelte";
import Button from "../basic/Button.svelte";
import { onMount } from "svelte";
Expand All @@ -10,17 +9,20 @@
let search = "";
let grade = "";
let subject = "";
let mounted = false;
function getParam(key) {
return $page.url.searchParams.get(key) || "";
}
onMount(() => {
mounted = true;
});
onMount(() => {
if (!system) system = getParam("system");
grade = getParam("grade_number");
subject = getParam("subject");
search = getParam("search");
mounted = true;
search = $page.url.searchParams.get("search") || "";
});
$: if (mounted && !system) subject = $page.url.searchParams.get("system") || "";
$: if (mounted) grade = $page.url.searchParams.get("grade_number") || "";
$: if (mounted) subject = $page.url.searchParams.get("subject") || "";
</script>

<Input bind:value={search} placeholder="(noch nicht funktionell!)" required name="suche" id="suche">
Expand Down
4 changes: 2 additions & 2 deletions src/components/materials/browse/Filter.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,14 @@
goto(
`/materials/browse?system=${getParam("system")}&grade_number=${selected
.map((obj) => obj.value)
.join(",")}&subject=${getParam("subject")}`,
.join(",")}&subject=${getParam("subject")}&search=${getParam("search")}`,
{ replaceState: true }
);
} else {
goto(
`/materials/browse?system=${getParam("system")}&grade_number=${getParam(
"grade_number"
)}&subject=${selected.map((obj) => obj.value).join(",")}`,
)}&subject=${selected.map((obj) => obj.value).join(",")}&search=${getParam("search")}`,
{ replaceState: true }
);
}
Expand Down
2 changes: 1 addition & 1 deletion src/components/materials/browse/ItemCard.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
</p>
<p class="my-1">
{#await Promise.all([subject, grade])}
<i> Loading... </i>
<i> Lädt... </i>
{:then [resolvedSubject, resolvedGrade]}
<i>
{resolvedSubject.data.name_de}, {resolvedGrade.data.number == "Oberstufe"
Expand Down
8 changes: 4 additions & 4 deletions src/components/materials/browse/View.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
}
let itemsPromise = null;
let subject = "";
let grade = "";
let search = "";
let subject;
let grade;
let search;
let mounted = false;
onMount(() => (mounted = true));
Expand Down Expand Up @@ -74,7 +74,7 @@
</ParagraphDefault>
{/if}
{:else if items === null}
<!-- Data is null, that's expected because the DOM hasn't loaded yet -->
<!-- Items is null, that's expected because the DOM hasn't loaded yet -->
<div class="grid grid-cols-1 lg:grid-cols-2 gap-4 w-full">
<Spinner color="gray" />
</div>
Expand Down
1 change: 0 additions & 1 deletion src/components/navigation/NavBar.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@
<div class="pt-1" />
<Button
href={DISCORD_LINK}
target="_blank"
color="emerald"
external
extra={showMenu ? "w-full mr-3 ml-3 mt-3" : "mr-3 ml-3"}>Zum Discord-Server!</Button
Expand Down

0 comments on commit 36bbd31

Please sign in to comment.