diff --git a/resources/ts/views/ListView.vue b/resources/ts/views/ListView.vue index 0b24236..2743f1a 100644 --- a/resources/ts/views/ListView.vue +++ b/resources/ts/views/ListView.vue @@ -20,17 +20,19 @@ const taskInput = ref(""); const tasks = ref([]); const sortType = enumCookieRef( - "toutDouxSortType", + "sSortType", SortType.CREATED_AT, ); -const sortReverse = booleanCookieRef("toutDouxSortReverse", false); -const showLastChecked = booleanCookieRef("toutDouxShowLastChecked", false); -const showNextReset = booleanCookieRef("toutDouxShowNextReset", false); -const separateCompleted = booleanCookieRef("toutDouxSeparateCompleted", false); +const sortReverse = booleanCookieRef("sortReverse", false); +const showLastChecked = booleanCookieRef("showLastChecked", false); +const showNextReset = booleanCookieRef("showNextReset", false); +const separateCompleted = booleanCookieRef("separateCompleted", true); -const hasCompleted = computed(() => tasks.value.some(taskCompleted)); -const empty = computed(() => tasks.value.length === 0); -const allCompleted = computed(() => tasks.value.every(taskCompleted)); +const completedCount = computed(() => tasks.value.filter(taskCompleted).length); +const taskCount = computed(() => tasks.value.length); +const hasCompleted = computed(() => completedCount.value > 0); +const empty = computed(() => taskCount.value === 0); +const allCompleted = computed(() => taskCount.value === completedCount.value); const i18n = useI18n();