From 895c5c5157a176ead3c336efe90e654303c73630 Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Sun, 21 Jan 2024 10:34:23 +0100 Subject: [PATCH] slightly improve js-free Card rendering --- src/lib/components/ActionButton.svelte | 2 +- src/lib/components/Card.svelte | 64 +++++++++++------------- src/lib/components/CreateStepList.svelte | 2 +- src/lib/components/Header.svelte | 2 +- src/lib/components/IconLayout.svelte | 2 +- src/lib/components/SeasonLayout.svelte | 2 +- src/lib/components/SeasonSelect.svelte | 2 +- src/lib/components/Symbol.svelte | 3 ++ src/lib/components/TagBall.svelte | 2 +- src/lib/components/nordtheme.css | 25 --------- 10 files changed, 39 insertions(+), 67 deletions(-) delete mode 100644 src/lib/components/nordtheme.css diff --git a/src/lib/components/ActionButton.svelte b/src/lib/components/ActionButton.svelte index a3549b6..9cefa33 100644 --- a/src/lib/components/ActionButton.svelte +++ b/src/lib/components/ActionButton.svelte @@ -1,6 +1,6 @@ diff --git a/src/lib/components/Card.svelte b/src/lib/components/Card.svelte index 6b54a42..6aef276 100644 --- a/src/lib/components/Card.svelte +++ b/src/lib/components/Card.svelte @@ -2,7 +2,8 @@ export let recipe export let current_month export let icon_override = false; -export let search = "search_me" +export let search = true; +import "$lib/css/nordtheme.css"; import "$lib/css/shake.css"; import "$lib/css/icon.css"; @@ -14,14 +15,11 @@ let isloaded = false import { onMount } from "svelte"; onMount(() => { - const el = document.querySelector("img") - if(el.complete){ - isloaded = true - } + isloaded = document.querySelector("img")?.complete ? true : false }) - +
-
- {recipe.alt} isloaded=true}/> -
+
+ {recipe.alt} isloaded=true}/> +
{#if icon_override || recipe.season.includes(current_month)} -
{recipe.icon} -{/if} + {recipe.icon} + {/if}
{recipe.category} diff --git a/src/lib/components/CreateStepList.svelte b/src/lib/components/CreateStepList.svelte index 91bd72a..3cdade0 100644 --- a/src/lib/components/CreateStepList.svelte +++ b/src/lib/components/CreateStepList.svelte @@ -5,7 +5,7 @@ import Cross from '$lib/assets/icons/Cross.svelte' import Plus from '$lib/assets/icons/Plus.svelte' import Check from '$lib/assets/icons/Check.svelte' -import '$lib/components/nordtheme.css' +import '$lib/css/nordtheme.css' import "$lib/css/action_button.css" import { do_on_key } from '$lib/components/do_on_key.js' diff --git a/src/lib/components/Header.svelte b/src/lib/components/Header.svelte index e75f0ec..f276239 100644 --- a/src/lib/components/Header.svelte +++ b/src/lib/components/Header.svelte @@ -1,5 +1,5 @@