feat: last checked and next refresh

This commit is contained in:
2026-07-10 11:52:36 +02:00
parent cb31d4e8af
commit 1a683fbacf
8 changed files with 67 additions and 16 deletions
+26 -1
View File
@@ -8,6 +8,8 @@ import TaskItem from "@/components/TaskItem.vue";
const taskInput = ref<string>("");
const tasks = ref<Task[]>([]);
const list = ref<string>("test");
const showLastChecked = ref<boolean>(false);
const showNextReset = ref<boolean>(false);
function fetchTasks() {
void getTasks(list.value)
@@ -53,7 +55,14 @@ onBeforeMount(fetchTasks);
<template>
<ul class="list ">
<li v-for="(task, i) in tasks" :key="task.id">
<task-item v-if="tasks[i]" v-model="tasks[i]" @clone="onCloneTask" @delete="onDeleteTask" />
<task-item
v-if="tasks[i]"
v-model="tasks[i]"
:show-last-checked="showLastChecked"
:show-next-reset="showNextReset"
@clone="onCloneTask"
@delete="onDeleteTask"
/>
</li>
<li class="list-row">
<div class="list-col-grow">
@@ -76,4 +85,20 @@ onBeforeMount(fetchTasks);
</div>
</li>
</ul>
<div class="collapse collapse-arrow font-light text-sm">
<input type="checkbox" />
<div class="collapse-title">Options</div>
<div class="collapse-content text-sm">
<fieldset class="fieldset flex flex-col gap-2">
<label class="label">
<input v-model="showLastChecked" type="checkbox" class="checkbox" />
Show last checked time
</label>
<label class="label">
<input v-model="showNextReset" type="checkbox" class="checkbox" />
Show next reset time
</label>
</fieldset>
</div>
</div>
</template>