[fix] widget:listview
This commit is contained in:
parent
f50ec53a4b
commit
d7aaeb153a
1 changed files with 19 additions and 3 deletions
|
@ -104,7 +104,7 @@ namespace _zeitbild.frontend_web.widgets.listview
|
||||||
{
|
{
|
||||||
const now_pit : lib_plankton.pit.type_pit = lib_plankton.pit.now();
|
const now_pit : lib_plankton.pit.type_pit = lib_plankton.pit.now();
|
||||||
const from_pit : lib_plankton.pit.type_pit = now_pit;
|
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(
|
const entries : Array<type_entry> = await this.get_entries(
|
||||||
from_pit,
|
from_pit,
|
||||||
to_pit,
|
to_pit,
|
||||||
|
@ -163,7 +163,7 @@ namespace _zeitbild.frontend_web.widgets.listview
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
"rel": lib_plankton.string.coin(
|
"rel": lib_plankton.string.coin(
|
||||||
"{{calendar_id}}/{{event_id}}",
|
"{{calendar_id}}/{{event_id}}/{{access_level}}",
|
||||||
{
|
{
|
||||||
"calendar_id": entry.calendar_id.toFixed(0),
|
"calendar_id": entry.calendar_id.toFixed(0),
|
||||||
"event_id": (
|
"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])
|
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(
|
this.action_select_event(
|
||||||
calendar_id,
|
calendar_id,
|
||||||
|
access_level,
|
||||||
event_id,
|
event_id,
|
||||||
_zeitbild.frontend_web.type.enum_access_level.admin // TODO
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
Loading…
Add table
Reference in a new issue