Add a Calendar view on the right side

This commit is contained in:
Vyn 2024-10-29 15:02:46 +01:00
parent a80515ff90
commit f1ac8a42d1
18 changed files with 406 additions and 130 deletions

View file

@ -1,4 +1,5 @@
import { Date, Time } from "std-widgets.slint";
import { CalendarDay } from "components/Calendar.slint";
export struct NewTaskData {
sourceId: int,
@ -35,7 +36,8 @@ export struct SaveEventParams {
export struct Source {
name: string,
selected: bool
selected: bool,
path: string
}
export struct TaskData {
@ -78,11 +80,13 @@ export global Backend {
in-out property<bool> no-source-selected;
in-out property<[string]> tags;
in-out property<[Day]> days;
in-out property<[CalendarDay]> calendar;
in-out property<[TaskData]> unscheduled-tasks;
callback task-clicked(int, int);
callback source-clicked(int);
callback tag-clicked(int);
callback settings-clicked();
callback open-new-task-form(OpenNewTaskFormParams);
callback open-edit-task-form(int, int);
@ -98,4 +102,6 @@ export global Backend {
callback save-event(SaveEventParams);
pure callback format-date(Date) -> string;
pure callback format-date-relative(Date) -> string;
pure callback capitalize-string(string) -> string;
}