From a360caf479ea477aa073872f4cff3e1cb24c520f Mon Sep 17 00:00:00 2001 From: Riccardo <149433192+riccardo-girone@users.noreply.github.com> Date: Mon, 3 Feb 2025 13:37:39 +0100 Subject: [PATCH 1/3] esercitazione 11 --- .../todos-web/src/components/icon.svelte | 3 +- .../todos-web/src/components/priority.svelte | 45 ++++++++++++++++ .../todos-web/src/components/todo_item.svelte | 52 +++++++++++++++++-- .../todos-web/src/components/todo_list.svelte | 22 ++++++-- 4 files changed, 113 insertions(+), 9 deletions(-) create mode 100644 TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/priority.svelte diff --git a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/icon.svelte b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/icon.svelte index 40652d39..586e97f9 100644 --- a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/icon.svelte +++ b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/icon.svelte @@ -1,5 +1,6 @@ @@ -9,7 +10,7 @@ /> - + {name} diff --git a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/priority.svelte b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/priority.svelte new file mode 100644 index 00000000..5a0913e0 --- /dev/null +++ b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/priority.svelte @@ -0,0 +1,45 @@ + + + + {prio2str(prio)} + + + diff --git a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_item.svelte b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_item.svelte index 9928cceb..bf6719f7 100644 --- a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_item.svelte +++ b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_item.svelte @@ -1,18 +1,62 @@ -id + + {todo.id} + - + {#if todo.done == false} + + {:else} + + {/if} -task + + + -priorità + + + + + diff --git a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte index f3227fc6..e824d044 100644 --- a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte +++ b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte @@ -1,6 +1,20 @@

ToDos

@@ -9,11 +23,11 @@
-
+
- - - + {#each todos as todo} + + {/each} diff --git a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/icon.svelte b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/icon.svelte index 586e97f9..9f6bacef 100644 --- a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/icon.svelte +++ b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/icon.svelte @@ -1,6 +1,7 @@ @@ -10,12 +11,17 @@ /> - + {name} diff --git a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte index e824d044..2dcddc4d 100644 --- a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte +++ b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte @@ -12,31 +12,62 @@ done: false, priority: 1, }; - console.log("CREATE", todo); + console.log("CREATE: ", todo); todos = [...todos, todo]; }; + + const change_todo_item = async (e) => { + delete_item(e.detail.id); + }; + + const delete_item = (id) => { + console.log("DELETE:", id); + todos = todos.filter((t) => t.id != id); + }; -

ToDos

+

ToDos

+
-
+
+ +
{#each todos as todo} - + {/each}
From 0d326700bb4d7f0b79f9c505c486faf516bf8af2 Mon Sep 17 00:00:00 2001 From: Riccardo <149433192+riccardo-girone@users.noreply.github.com> Date: Mon, 17 Feb 2025 13:44:36 +0100 Subject: [PATCH 3/3] esercitazione 18 --- .../todos-web/src/components/todo_list.svelte | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte index 2dcddc4d..648e399e 100644 --- a/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte +++ b/TPSI/girone_riccardo/svelte/ToDoSWeb-App/todos-web/src/components/todo_list.svelte @@ -1,6 +1,7 @@

ToDos