diff --git a/apps/web/src/lib/ui/data/TaskItem.svelte b/apps/web/src/lib/ui/data/TaskItem.svelte index ce0d123..40aa501 100644 --- a/apps/web/src/lib/ui/data/TaskItem.svelte +++ b/apps/web/src/lib/ui/data/TaskItem.svelte @@ -12,13 +12,15 @@ import Popover from "$lib/ui/feedback/Popover.svelte"; import { normalizeDigits, buildWaMeUrl } from "$lib/utils/phone"; import { colorForGroup } from "$lib/utils/groupColor"; - import Hourglass from "$lib/ui/icons/Hourglass.svelte"; - import duedateicon from "$lib/assets/on-time-icon.svg"; - import releaseicon from "$lib/assets/emergency-exit-icon.svg"; - import overdueicon from "$lib/assets/time-period-icon.svg"; - import asigneesicon from "$lib/assets/friends-icon.svg"; - import claimicon from "$lib/assets/mining-icon.svg"; - import changedateicon from "$lib/assets/remove-date-calendar-icon.svg"; + import DueOkIcon from "$lib/ui/icons/DueOkIcon.svelte"; + import DueSoonIcon from "$lib/ui/icons/DueSoonIcon.svelte"; + import DueOverdueIcon from "$lib/ui/icons/DueOverdueIcon.svelte"; + import AssigneesIcon from "$lib/ui/icons/AssigneesIcon.svelte"; + import ClaimIcon from "$lib/ui/icons/ClaimIcon.svelte"; + import UnassignIcon from "$lib/ui/icons/UnassignIcon.svelte"; + import EditIcon from "$lib/ui/icons/EditIcon.svelte"; + import CalendarEditIcon from "$lib/ui/icons/CalendarEditIcon.svelte"; + import CheckCircleSuccessIcon from "$lib/ui/icons/CheckCircleSuccessIcon.svelte"; export let id: number; export let description: string; @@ -327,93 +329,11 @@ title={overdue ? "Vencida" : imminent ? "Próxima" : "Fecha"} > {#if !overdue && !imminent} - + {:else if imminent} - + {:else} - + {/if} {dateDmy} @@ -437,17 +357,7 @@ title="Completar" on:click|preventDefault={doComplete} disabled={busy} - > + > Completar {/if} @@ -480,15 +390,8 @@ bind:this={assigneesButtonEl} > + + {assigneesCount} {/if} @@ -501,14 +404,7 @@ aria-label="Reclamar" on:click|preventDefault={doClaim} disabled={busy} - > + > Reclamar {:else} @@ -518,12 +414,7 @@ title={canUnassign ? "Soltar" : "No puedes soltar una tarea personal. Márcala como completada para eliminarla"} on:click|preventDefault={doUnassign} disabled={busy || !canUnassign} - > - + > Soltar {/if} @@ -535,14 +426,7 @@ title="Editar texto" on:click|preventDefault={toggleEditText} disabled={busy} - > + > Editar {:else} @@ -565,14 +449,7 @@ title="Editar fecha" on:click|preventDefault={toggleEdit} disabled={busy} - > + > Fecha {:else} @@ -760,7 +637,7 @@ background: var(--color-primary-muted); color: var(--color-text); } - .btn.primary svg { + :global(.task .btn.primary svg) { margin-right: 8px; } .btn.ghost { @@ -780,7 +657,7 @@ font-family: monospace; box-shadow: 0 0 8px 4px var(--color-border); } - .icon-btn svg { + :global(.task .icon-btn svg) { margin-right: 8px; } .date { diff --git a/apps/web/src/lib/ui/icons/AssigneesIcon.svelte b/apps/web/src/lib/ui/icons/AssigneesIcon.svelte new file mode 100644 index 0000000..9378aaf --- /dev/null +++ b/apps/web/src/lib/ui/icons/AssigneesIcon.svelte @@ -0,0 +1,21 @@ + + + diff --git a/apps/web/src/lib/ui/icons/CalendarEditIcon.svelte b/apps/web/src/lib/ui/icons/CalendarEditIcon.svelte new file mode 100644 index 0000000..52f664f --- /dev/null +++ b/apps/web/src/lib/ui/icons/CalendarEditIcon.svelte @@ -0,0 +1,21 @@ + + + diff --git a/apps/web/src/lib/ui/icons/CheckCircleSuccessIcon.svelte b/apps/web/src/lib/ui/icons/CheckCircleSuccessIcon.svelte new file mode 100644 index 0000000..1bee171 --- /dev/null +++ b/apps/web/src/lib/ui/icons/CheckCircleSuccessIcon.svelte @@ -0,0 +1,20 @@ + + + diff --git a/apps/web/src/lib/ui/icons/ClaimIcon.svelte b/apps/web/src/lib/ui/icons/ClaimIcon.svelte new file mode 100644 index 0000000..8928dcc --- /dev/null +++ b/apps/web/src/lib/ui/icons/ClaimIcon.svelte @@ -0,0 +1,21 @@ + + + diff --git a/apps/web/src/lib/ui/icons/DueOkIcon.svelte b/apps/web/src/lib/ui/icons/DueOkIcon.svelte new file mode 100644 index 0000000..3196882 --- /dev/null +++ b/apps/web/src/lib/ui/icons/DueOkIcon.svelte @@ -0,0 +1,26 @@ + + + diff --git a/apps/web/src/lib/ui/icons/DueOverdueIcon.svelte b/apps/web/src/lib/ui/icons/DueOverdueIcon.svelte new file mode 100644 index 0000000..39314ed --- /dev/null +++ b/apps/web/src/lib/ui/icons/DueOverdueIcon.svelte @@ -0,0 +1,26 @@ + + + diff --git a/apps/web/src/lib/ui/icons/DueSoonIcon.svelte b/apps/web/src/lib/ui/icons/DueSoonIcon.svelte new file mode 100644 index 0000000..f0f5665 --- /dev/null +++ b/apps/web/src/lib/ui/icons/DueSoonIcon.svelte @@ -0,0 +1,26 @@ + + + diff --git a/apps/web/src/lib/ui/icons/EditIcon.svelte b/apps/web/src/lib/ui/icons/EditIcon.svelte new file mode 100644 index 0000000..724429f --- /dev/null +++ b/apps/web/src/lib/ui/icons/EditIcon.svelte @@ -0,0 +1,21 @@ + + + diff --git a/apps/web/src/lib/ui/icons/UnassignIcon.svelte b/apps/web/src/lib/ui/icons/UnassignIcon.svelte new file mode 100644 index 0000000..d375ab5 --- /dev/null +++ b/apps/web/src/lib/ui/icons/UnassignIcon.svelte @@ -0,0 +1,19 @@ + + +