Status system reworked

This commit is contained in:
alejo committed 2026-10-29 01:02:06 -03:00
1 parent 33567db5a3
commit a29ba6e4d2
18 files changed
+326 -345

No files matched your search

+5 -4
View File
@@ -27,8 +27,9 @@ int main(int argc, char** argv) {
lls_task_add(db, "Breeze B", "Acrux", NULL); /* NULL = prompt */
lls_task_add(db, "Breeze C", "Beta", "done");
/* The wait belongs to the account: Acrux's Prompt / Testing tasks now show Wait. */
if (!check(db, lls_account_set_wait(db, "Acrux", "11:59pm"), "set_wait")) {
/* Acrux hit its limit: "Breeze B" waits for it (Breeze A stays Testing, with a note). */
if (!check(db, lls_account_set_wait(db, "Acrux", "11:59pm"), "set_wait") ||
!check(db, lls_task_set_status(db, "Breeze B", "wait"), "set_status")) {
lls_close(db);
return 1;
}
@@ -36,10 +37,10 @@ int main(int argc, char** argv) {
lls_task_list* tasks = NULL;
if (check(db, lls_tasks(db, &tasks), "tasks")) {
printf("%-10s %-8s %-12s %s\n", "TASK", "ACCOUNT", "STATUS", "NOTES");
printf("%-10s %-8s %-26s %s\n", "TASK", "ACCOUNT", "STATUS", "NOTES");
for (int i = 0; i < lls_task_list_count(tasks); ++i) {
const lls_task_info* t = lls_task_list_get(tasks, i);
printf("%-10s %-8s %-12s %d lines\n", t->name, t->account ? t->account : "-", t->status_label,
printf("%-10s %-8s %-26s %d lines\n", t->name, t->account ? t->account : "-", t->status_label,
t->notes_lines);
}
lls_task_list_free(tasks);