[fix] widget:listview

This commit is contained in:
Fenris Wolf 2024-10-03 11:07:19 +02:00
parent f50ec53a4b
commit d7aaeb153a

View file

@ -104,7 +104,7 @@ namespace _zeitbild.frontend_web.widgets.listview
{
const now_pit : lib_plankton.pit.type_pit = lib_plankton.pit.now();
const from_pit : lib_plankton.pit.type_pit = now_pit;
const to_pit : lib_plankton.pit.type_pit = lib_plankton.pit.shift_week(now_pit, +2);
const to_pit : lib_plankton.pit.type_pit = lib_plankton.pit.shift_week(now_pit, +4);
const entries : Array<type_entry> = await this.get_entries(
from_pit,
to_pit,
@ -163,7 +163,7 @@ namespace _zeitbild.frontend_web.widgets.listview
),
),
"rel": lib_plankton.string.coin(
"{{calendar_id}}/{{event_id}}",
"{{calendar_id}}/{{event_id}}/{{access_level}}",
{
"calendar_id": entry.calendar_id.toFixed(0),
"event_id": (
@ -173,6 +173,14 @@ namespace _zeitbild.frontend_web.widgets.listview
:
"-"
),
"access_level": (() => {
switch (entry.access_level) {
case _zeitbild.frontend_web.type.enum_access_level.none: return "none";
case _zeitbild.frontend_web.type.enum_access_level.view: return "view";
case _zeitbild.frontend_web.type.enum_access_level.edit: return "edit";
case _zeitbild.frontend_web.type.enum_access_level.admin: return "admin";
}
}) (),
}
),
},
@ -203,10 +211,18 @@ namespace _zeitbild.frontend_web.widgets.listview
:
parseInt(parts[1])
);
const access_level : _zeitbild.frontend_web.type.enum_access_level = (() => {
switch (parts[2]) {
case "none": return _zeitbild.frontend_web.type.enum_access_level.none;
case "view": return _zeitbild.frontend_web.type.enum_access_level.view;
case "edit": return _zeitbild.frontend_web.type.enum_access_level.edit;
case "admin": return _zeitbild.frontend_web.type.enum_access_level.admin;
}
}) ();
this.action_select_event(
calendar_id,
access_level,
event_id,
_zeitbild.frontend_web.type.enum_access_level.admin // TODO
);
}
);