From 31bfca72f89d7bde92f3a68b0991072e6cdc0ace Mon Sep 17 00:00:00 2001 From: Yassin Date: Mon, 20 Nov 2023 17:53:26 +0100 Subject: [PATCH] feat: basic toggle button --- src/routes/+page.svelte | 108 ++++++++++++++++++++++++---------------- 1 file changed, 64 insertions(+), 44 deletions(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index e6083f5..fd7fdc9 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -16,13 +16,12 @@ } let display = false; - let url = $page.url.href - + let url = $page.url.href; async function parse() { - const mainCatLines = await parseCSV(url +'/main.csv'); - const catLines = await parseCSV(url +'/category.csv'); - const itemLines = await parseCSV(url +'/items.csv'); + const mainCatLines = await parseCSV(url + '/main.csv'); + const catLines = await parseCSV(url + '/category.csv'); + const itemLines = await parseCSV(url + '/items.csv'); let categories = catLines.map(([category_label, category_index]) => ({ category_index: category_index?.replace('\r', ''), // Remove the carriage return "\r @@ -42,6 +41,7 @@ category_index: category_index.replace('\r', ''), // Remove the carriage return "\r category_label: category_label, checked: true, + toggle: false, sub_categorie_items: category_index .split(';') .map((index) => categories.find((cat) => cat.category_index === index)) @@ -61,23 +61,29 @@ displayedCategories = spliced; } - onMount(parse); + onMount(() => { + parse(); + }); +
- logo - logo + logo + logo
- Interprétable est un outil de communication utilisant des pictogrammes.
- Il a été développé par le laboratoire d'innovation ouverte Erasme de la Métropole de Lyon.
- Pour plus d'information visitez la page https://erasme.org/interpretable.
+ Interprétable est un outil de communication utilisant des pictogrammes.
+ Il a été développé par le laboratoire d'innovation ouverte Erasme de la Métropole de Lyon.
+ Pour plus d'information visitez la page + https://erasme.org/interpretable.
- +