mirror of
https://codeberg.org/vyn/mirai.git
synced 2025-07-05 03:03:20 +00:00
Add Source creation/edition + Add missing edit forms for tasks and events
This commit is contained in:
parent
f1ac8a42d1
commit
a15c23bb21
24 changed files with 358 additions and 205 deletions
|
@ -34,7 +34,20 @@ export struct SaveEventParams {
|
|||
endsAt: Time
|
||||
}
|
||||
|
||||
export struct AddSourceParam {
|
||||
name: string,
|
||||
type: string,
|
||||
path: string
|
||||
}
|
||||
|
||||
export struct ModifySourceParam {
|
||||
id: int,
|
||||
name: string,
|
||||
path: string
|
||||
}
|
||||
|
||||
export struct Source {
|
||||
id: int,
|
||||
name: string,
|
||||
selected: bool,
|
||||
path: string
|
||||
|
@ -42,10 +55,11 @@ export struct Source {
|
|||
|
||||
export struct TaskData {
|
||||
sourceId: int,
|
||||
eventId: int,
|
||||
id: int,
|
||||
title: string,
|
||||
date: Date,
|
||||
checked: bool,
|
||||
tags: [string],
|
||||
}
|
||||
|
||||
export struct Event {
|
||||
|
@ -87,6 +101,8 @@ export global Backend {
|
|||
callback source-clicked(int);
|
||||
callback tag-clicked(int);
|
||||
callback settings-clicked();
|
||||
callback add-source-clicked();
|
||||
callback edit-source-clicked(int);
|
||||
|
||||
callback open-new-task-form(OpenNewTaskFormParams);
|
||||
callback open-edit-task-form(int, int);
|
||||
|
@ -101,6 +117,11 @@ export global Backend {
|
|||
callback create-event(NewEventParams);
|
||||
callback save-event(SaveEventParams);
|
||||
|
||||
callback add-source(AddSourceParam);
|
||||
callback modify-source(ModifySourceParam);
|
||||
callback delete-source(int);
|
||||
|
||||
// Utils
|
||||
pure callback format-date(Date) -> string;
|
||||
pure callback format-date-relative(Date) -> string;
|
||||
pure callback capitalize-string(string) -> string;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue