[mod] namespace
This commit is contained in:
parent
9f4227ffbb
commit
e1d0b17016
|
|
@ -1,6 +1,6 @@
|
|||
/**
|
||||
*/
|
||||
namespace _zeitbild.frontend_web.backend
|
||||
namespace _dali.backend
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -15,14 +15,14 @@ namespace _zeitbild.frontend_web.backend
|
|||
/**
|
||||
*/
|
||||
function access_level_encode(
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level
|
||||
access_level : _dali.type.enum_access_level
|
||||
) : ("none" | "view" | "edit" | "admin")
|
||||
{
|
||||
switch (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";
|
||||
case _dali.type.enum_access_level.none: return "none";
|
||||
case _dali.type.enum_access_level.view: return "view";
|
||||
case _dali.type.enum_access_level.edit: return "edit";
|
||||
case _dali.type.enum_access_level.admin: return "admin";
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -31,13 +31,13 @@ namespace _zeitbild.frontend_web.backend
|
|||
*/
|
||||
function access_level_decode(
|
||||
access_level_encoded : ("none" | "view" | "edit" | "admin")
|
||||
) : _zeitbild.frontend_web.type.enum_access_level
|
||||
) : _dali.type.enum_access_level
|
||||
{
|
||||
switch (access_level_encoded) {
|
||||
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;
|
||||
case "none": return _dali.type.enum_access_level.none;
|
||||
case "view": return _dali.type.enum_access_level.view;
|
||||
case "edit": return _dali.type.enum_access_level.edit;
|
||||
case "admin": return _dali.type.enum_access_level.admin;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ namespace _zeitbild.frontend_web.backend
|
|||
const http_request : lib_plankton.http.type_request = {
|
||||
"version": "HTTP/2",
|
||||
"scheme": (
|
||||
(_zeitbild.frontend_web.conf.get()["backend"]["scheme"] === "http")
|
||||
(_dali.conf.get()["backend"]["scheme"] === "http")
|
||||
?
|
||||
"http"
|
||||
:
|
||||
|
|
@ -107,14 +107,14 @@ namespace _zeitbild.frontend_web.backend
|
|||
"host": lib_plankton.string.coin(
|
||||
"{{host}}:{{port}}",
|
||||
{
|
||||
"host": _zeitbild.frontend_web.conf.get()["backend"]["host"],
|
||||
"port": _zeitbild.frontend_web.conf.get()["backend"]["port"].toFixed(0),
|
||||
"host": _dali.conf.get()["backend"]["host"],
|
||||
"port": _dali.conf.get()["backend"]["port"].toFixed(0),
|
||||
}
|
||||
),
|
||||
"path": lib_plankton.string.coin(
|
||||
"{{base}}{{action}}",
|
||||
{
|
||||
"base": _zeitbild.frontend_web.conf.get()["backend"]["path"],
|
||||
"base": _dali.conf.get()["backend"]["path"],
|
||||
"action": action,
|
||||
}
|
||||
),
|
||||
|
|
@ -300,7 +300,7 @@ namespace _zeitbild.frontend_web.backend
|
|||
{
|
||||
id : int;
|
||||
name : string;
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
access_level : _dali.type.enum_access_level;
|
||||
}
|
||||
>
|
||||
>
|
||||
|
|
@ -330,9 +330,9 @@ namespace _zeitbild.frontend_web.backend
|
|||
/**
|
||||
*/
|
||||
export async function calendar_get(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id
|
||||
calendar_id : _dali.type.calendar_id
|
||||
) : Promise<
|
||||
_zeitbild.frontend_web.type.calendar_object
|
||||
_dali.type.calendar_object
|
||||
>
|
||||
{
|
||||
return (
|
||||
|
|
@ -388,9 +388,9 @@ namespace _zeitbild.frontend_web.backend
|
|||
/**
|
||||
*/
|
||||
export async function calendar_add(
|
||||
calendar_object : _zeitbild.frontend_web.type.calendar_object
|
||||
calendar_object : _dali.type.calendar_object
|
||||
) : Promise<
|
||||
_zeitbild.frontend_web.type.calendar_id
|
||||
_dali.type.calendar_id
|
||||
>
|
||||
{
|
||||
return call(
|
||||
|
|
@ -424,8 +424,8 @@ namespace _zeitbild.frontend_web.backend
|
|||
/**
|
||||
*/
|
||||
export async function calendar_change(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id,
|
||||
calendar_object : _zeitbild.frontend_web.type.calendar_object
|
||||
calendar_id : _dali.type.calendar_id,
|
||||
calendar_object : _dali.type.calendar_object
|
||||
) : Promise<
|
||||
void
|
||||
>
|
||||
|
|
@ -462,7 +462,7 @@ namespace _zeitbild.frontend_web.backend
|
|||
/**
|
||||
*/
|
||||
export async function calendar_remove(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id
|
||||
calendar_id : _dali.type.calendar_id
|
||||
) : Promise<
|
||||
void
|
||||
>
|
||||
|
|
@ -483,9 +483,9 @@ namespace _zeitbild.frontend_web.backend
|
|||
/**
|
||||
*/
|
||||
export async function calendar_event_get(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id,
|
||||
event_id : _zeitbild.frontend_web.type.local_resource_event_id
|
||||
) : Promise<_zeitbild.frontend_web.type.event_object>
|
||||
calendar_id : _dali.type.calendar_id,
|
||||
event_id : _dali.type.local_resource_event_id
|
||||
) : Promise<_dali.type.event_object>
|
||||
{
|
||||
return call(
|
||||
lib_plankton.http.enum_method.get,
|
||||
|
|
@ -504,8 +504,8 @@ namespace _zeitbild.frontend_web.backend
|
|||
/**
|
||||
*/
|
||||
export async function calendar_event_add(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id,
|
||||
event_object : _zeitbild.frontend_web.type.event_object
|
||||
calendar_id : _dali.type.calendar_id,
|
||||
event_object : _dali.type.event_object
|
||||
) : Promise<void>
|
||||
{
|
||||
return call(
|
||||
|
|
@ -524,9 +524,9 @@ namespace _zeitbild.frontend_web.backend
|
|||
/**
|
||||
*/
|
||||
export async function calendar_event_change(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id,
|
||||
event_id : _zeitbild.frontend_web.type.local_resource_event_id,
|
||||
event_object : _zeitbild.frontend_web.type.event_object
|
||||
calendar_id : _dali.type.calendar_id,
|
||||
event_id : _dali.type.local_resource_event_id,
|
||||
event_object : _dali.type.event_object
|
||||
) : Promise<void>
|
||||
{
|
||||
return call(
|
||||
|
|
@ -546,8 +546,8 @@ namespace _zeitbild.frontend_web.backend
|
|||
/**
|
||||
*/
|
||||
export async function calendar_event_remove(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id,
|
||||
event_id : _zeitbild.frontend_web.type.local_resource_event_id
|
||||
calendar_id : _dali.type.calendar_id,
|
||||
event_id : _dali.type.local_resource_event_id
|
||||
) : Promise<void>
|
||||
{
|
||||
return call(
|
||||
|
|
@ -571,16 +571,16 @@ namespace _zeitbild.frontend_web.backend
|
|||
from_pit : lib_plankton.pit.type_pit,
|
||||
to_pit : lib_plankton.pit.type_pit,
|
||||
options : {
|
||||
calendar_ids ?: (null | Array<_zeitbild.frontend_web.type.calendar_id>);
|
||||
calendar_ids ?: (null | Array<_dali.type.calendar_id>);
|
||||
} = {}
|
||||
) : Promise<
|
||||
Array<
|
||||
{
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id;
|
||||
calendar_id : _dali.type.calendar_id;
|
||||
calendar_name : string;
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
event_id : (null | _zeitbild.frontend_web.type.local_resource_event_id);
|
||||
event_object : _zeitbild.frontend_web.type.event_object;
|
||||
access_level : _dali.type.enum_access_level;
|
||||
event_id : (null | _dali.type.local_resource_event_id);
|
||||
event_object : _dali.type.event_object;
|
||||
}
|
||||
>
|
||||
>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
namespace _zeitbild.frontend_web.conf
|
||||
namespace _dali.conf
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
/**
|
||||
*/
|
||||
namespace _zeitbild.frontend_web.helpers
|
||||
namespace _dali.helpers
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -78,12 +78,12 @@ namespace _zeitbild.frontend_web.helpers
|
|||
/**
|
||||
*/
|
||||
export function input_access_level(
|
||||
) : lib_plankton.zoo_input.interface_input<_zeitbild.frontend_web.type.enum_access_level>
|
||||
) : lib_plankton.zoo_input.interface_input<_dali.type.enum_access_level>
|
||||
{
|
||||
return (
|
||||
new lib_plankton.zoo_input.class_input_wrapped<
|
||||
/*("none" | "view" | "edit" | "admin")*/string,
|
||||
_zeitbild.frontend_web.type.enum_access_level
|
||||
_dali.type.enum_access_level
|
||||
>(
|
||||
new lib_plankton.zoo_input.class_input_selection(
|
||||
[
|
||||
|
|
@ -107,18 +107,18 @@ namespace _zeitbild.frontend_web.helpers
|
|||
),
|
||||
(raw) => {
|
||||
switch (raw) {
|
||||
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;
|
||||
case "none": return _dali.type.enum_access_level.none;
|
||||
case "view": return _dali.type.enum_access_level.view;
|
||||
case "edit": return _dali.type.enum_access_level.edit;
|
||||
case "admin": return _dali.type.enum_access_level.admin;
|
||||
}
|
||||
},
|
||||
(access_level) => {
|
||||
switch (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";
|
||||
case _dali.type.enum_access_level.none: return "none";
|
||||
case _dali.type.enum_access_level.view: return "view";
|
||||
case _dali.type.enum_access_level.edit: return "edit";
|
||||
case _dali.type.enum_access_level.admin: return "admin";
|
||||
}
|
||||
},
|
||||
)
|
||||
|
|
@ -129,12 +129,12 @@ namespace _zeitbild.frontend_web.helpers
|
|||
/**
|
||||
*/
|
||||
export async function input_attributed_access(
|
||||
) : Promise<lib_plankton.zoo_input.class_input_hashmap<_zeitbild.frontend_web.type.user_id, _zeitbild.frontend_web.type.enum_access_level>>
|
||||
) : Promise<lib_plankton.zoo_input.class_input_hashmap<_dali.type.user_id, _dali.type.enum_access_level>>
|
||||
{
|
||||
const users : Array<{id : _zeitbild.frontend_web.type.user_id; name : string;}> = await _zeitbild.frontend_web.backend.user_list(
|
||||
const users : Array<{id : _dali.type.user_id; name : string;}> = await _dali.backend.user_list(
|
||||
);
|
||||
return Promise.resolve(
|
||||
new lib_plankton.zoo_input.class_input_hashmap<_zeitbild.frontend_web.type.user_id, _zeitbild.frontend_web.type.enum_access_level>(
|
||||
new lib_plankton.zoo_input.class_input_hashmap<_dali.type.user_id, _dali.type.enum_access_level>(
|
||||
// hash_key
|
||||
(user_id) => user_id.toFixed(0),
|
||||
// key_input_factory
|
||||
|
|
@ -164,7 +164,7 @@ namespace _zeitbild.frontend_web.helpers
|
|||
) : lib_plankton.zoo_input.interface_input<lib_plankton.pit.type_datetime>
|
||||
{
|
||||
return (
|
||||
_zeitbild.frontend_web.conf.get().misc.use_central_europe_specific_datetime_inputs
|
||||
_dali.conf.get().misc.use_central_europe_specific_datetime_inputs
|
||||
?
|
||||
new lib_plankton.zoo_input.class_input_datetime_central_europe(
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
/**
|
||||
*/
|
||||
namespace _zeitbild.frontend_web
|
||||
namespace _dali
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -10,7 +10,7 @@ namespace _zeitbild.frontend_web
|
|||
) : Promise<void>
|
||||
{
|
||||
// conf
|
||||
await _zeitbild.frontend_web.conf.init(
|
||||
await _dali.conf.init(
|
||||
"conf.json"
|
||||
);
|
||||
|
||||
|
|
@ -20,7 +20,7 @@ namespace _zeitbild.frontend_web
|
|||
{"kind": "console", "data": {"threshold": "info"}},
|
||||
]
|
||||
);
|
||||
await _zeitbild.frontend_web.backend.init(
|
||||
await _dali.backend.init(
|
||||
);
|
||||
await lib_plankton.translate.initialize(
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
/**
|
||||
*/
|
||||
namespace _zeitbild.frontend_web.type
|
||||
namespace _dali.type
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
namespace _zeitbild.frontend_web.pages
|
||||
namespace _dali.pages
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -7,8 +7,8 @@ namespace _zeitbild.frontend_web.pages
|
|||
"caldav",
|
||||
async (parameters, target_element) => {
|
||||
target_element.innerHTML = "";
|
||||
const conf = await _zeitbild.frontend_web.backend.user_dav_conf();
|
||||
target_element.innerHTML = await _zeitbild.frontend_web.helpers.template_coin(
|
||||
const conf = await _dali.backend.user_dav_conf();
|
||||
target_element.innerHTML = await _dali.helpers.template_coin(
|
||||
"caldav",
|
||||
"main",
|
||||
{
|
||||
|
|
@ -16,7 +16,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"content": (
|
||||
(conf === null)
|
||||
?
|
||||
await _zeitbild.frontend_web.helpers.template_coin(
|
||||
await _dali.helpers.template_coin(
|
||||
"caldav",
|
||||
"unavailable",
|
||||
{
|
||||
|
|
@ -24,7 +24,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
}
|
||||
)
|
||||
:
|
||||
await _zeitbild.frontend_web.helpers.template_coin(
|
||||
await _dali.helpers.template_coin(
|
||||
"caldav",
|
||||
"available",
|
||||
{
|
||||
|
|
@ -32,7 +32,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"conf_content": (
|
||||
(conf.password === null)
|
||||
?
|
||||
await _zeitbild.frontend_web.helpers.template_coin(
|
||||
await _dali.helpers.template_coin(
|
||||
"caldav",
|
||||
"conf-token_unset",
|
||||
{
|
||||
|
|
@ -40,7 +40,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
}
|
||||
)
|
||||
:
|
||||
await _zeitbild.frontend_web.helpers.template_coin(
|
||||
await _dali.helpers.template_coin(
|
||||
"caldav",
|
||||
"conf-token_set",
|
||||
{
|
||||
|
|
@ -55,7 +55,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
await lib_plankton.call.promise_condense<string, unknown>(
|
||||
conf.setup_hints
|
||||
.map(
|
||||
entry => () => _zeitbild.frontend_web.helpers.template_coin(
|
||||
entry => () => _dali.helpers.template_coin(
|
||||
"caldav",
|
||||
"conf-setup_hint_entry",
|
||||
{
|
||||
|
|
@ -104,7 +104,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
document.querySelector("#caldav-set_token > button").addEventListener(
|
||||
"click",
|
||||
async () => {
|
||||
await _zeitbild.frontend_web.backend.user_dav_token();
|
||||
await _dali.backend.user_dav_token();
|
||||
lib_plankton.zoo_page.reload();
|
||||
}
|
||||
);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
namespace _zeitbild.frontend_web.pages
|
||||
namespace _dali.pages
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -7,7 +7,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"calendar_add",
|
||||
async (parameters, target_element) => {
|
||||
target_element.innerHTML = "";
|
||||
target_element.innerHTML = await _zeitbild.frontend_web.helpers.template_coin(
|
||||
target_element.innerHTML = await _dali.helpers.template_coin(
|
||||
"calendar_add",
|
||||
"default",
|
||||
{
|
||||
|
|
@ -15,29 +15,29 @@ namespace _zeitbild.frontend_web.pages
|
|||
}
|
||||
);
|
||||
const form : lib_plankton.zoo_form.class_form<
|
||||
_zeitbild.frontend_web.type.calendar_object,
|
||||
_dali.type.calendar_object,
|
||||
{
|
||||
name : string;
|
||||
access : {
|
||||
public : boolean;
|
||||
default_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
default_level : _dali.type.enum_access_level;
|
||||
attributed : lib_plankton.map.type_map<
|
||||
_zeitbild.frontend_web.type.user_id,
|
||||
_zeitbild.frontend_web.type.enum_access_level
|
||||
_dali.type.user_id,
|
||||
_dali.type.enum_access_level
|
||||
>;
|
||||
};
|
||||
resource_kind : string;
|
||||
}
|
||||
> = new lib_plankton.zoo_form.class_form<
|
||||
_zeitbild.frontend_web.type.calendar_object,
|
||||
_dali.type.calendar_object,
|
||||
{
|
||||
name : string;
|
||||
access : {
|
||||
public : boolean;
|
||||
default_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
default_level : _dali.type.enum_access_level;
|
||||
attributed : lib_plankton.map.type_map<
|
||||
_zeitbild.frontend_web.type.user_id,
|
||||
_zeitbild.frontend_web.type.enum_access_level
|
||||
_dali.type.user_id,
|
||||
_dali.type.enum_access_level
|
||||
>;
|
||||
};
|
||||
resource_kind : string;
|
||||
|
|
@ -97,12 +97,12 @@ namespace _zeitbild.frontend_web.pages
|
|||
},
|
||||
{
|
||||
"name": "default_level",
|
||||
"input": _zeitbild.frontend_web.helpers.input_access_level(),
|
||||
"input": _dali.helpers.input_access_level(),
|
||||
"label": lib_plankton.translate.get("calendar.access.default_level"),
|
||||
},
|
||||
{
|
||||
"name": "attributed",
|
||||
"input": await _zeitbild.frontend_web.helpers.input_attributed_access(),
|
||||
"input": await _dali.helpers.input_attributed_access(),
|
||||
"label": lib_plankton.translate.get("calendar.access.attributed"),
|
||||
},
|
||||
]
|
||||
|
|
@ -134,7 +134,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"procedure": async (get_value, get_representation) => {
|
||||
const value : any = await get_value();
|
||||
try {
|
||||
await _zeitbild.frontend_web.backend.calendar_add(
|
||||
await _dali.backend.calendar_add(
|
||||
value
|
||||
);
|
||||
lib_plankton.zoo_page.set(
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
namespace _zeitbild.frontend_web.pages
|
||||
namespace _dali.pages
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -9,7 +9,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
const read_only : boolean = ((parameters["read_only"] ?? "yes") === "yes");
|
||||
const calendar_id : int = parseInt(parameters["calendar_id"]);
|
||||
target_element.innerHTML = "";
|
||||
target_element.innerHTML = await _zeitbild.frontend_web.helpers.template_coin(
|
||||
target_element.innerHTML = await _dali.helpers.template_coin(
|
||||
"calendar_edit",
|
||||
"default",
|
||||
{
|
||||
|
|
@ -17,28 +17,28 @@ namespace _zeitbild.frontend_web.pages
|
|||
}
|
||||
);
|
||||
const form : lib_plankton.zoo_form.class_form<
|
||||
_zeitbild.frontend_web.type.calendar_object,
|
||||
_dali.type.calendar_object,
|
||||
{
|
||||
name : string;
|
||||
access : {
|
||||
public : boolean;
|
||||
default_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
default_level : _dali.type.enum_access_level;
|
||||
attributed : lib_plankton.map.type_map<
|
||||
_zeitbild.frontend_web.type.user_id,
|
||||
_zeitbild.frontend_web.type.enum_access_level
|
||||
_dali.type.user_id,
|
||||
_dali.type.enum_access_level
|
||||
>;
|
||||
};
|
||||
}
|
||||
> = new lib_plankton.zoo_form.class_form<
|
||||
_zeitbild.frontend_web.type.calendar_object,
|
||||
_dali.type.calendar_object,
|
||||
{
|
||||
name : string;
|
||||
access : {
|
||||
public : boolean;
|
||||
default_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
default_level : _dali.type.enum_access_level;
|
||||
attributed : lib_plankton.map.type_map<
|
||||
_zeitbild.frontend_web.type.user_id,
|
||||
_zeitbild.frontend_web.type.enum_access_level
|
||||
_dali.type.user_id,
|
||||
_dali.type.enum_access_level
|
||||
>;
|
||||
};
|
||||
}
|
||||
|
|
@ -75,12 +75,12 @@ namespace _zeitbild.frontend_web.pages
|
|||
},
|
||||
{
|
||||
"name": "default_level",
|
||||
"input": _zeitbild.frontend_web.helpers.input_access_level(),
|
||||
"input": _dali.helpers.input_access_level(),
|
||||
"label": lib_plankton.translate.get("calendar.access.default_level"),
|
||||
},
|
||||
{
|
||||
"name": "attributed",
|
||||
"input": await _zeitbild.frontend_web.helpers.input_attributed_access(),
|
||||
"input": await _dali.helpers.input_attributed_access(),
|
||||
"label": lib_plankton.translate.get("calendar.access.attributed"),
|
||||
},
|
||||
]
|
||||
|
|
@ -102,7 +102,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"procedure": async (get_value, get_representation) => {
|
||||
const value : any = await get_value();
|
||||
try {
|
||||
await _zeitbild.frontend_web.backend.calendar_change(
|
||||
await _dali.backend.calendar_change(
|
||||
calendar_id,
|
||||
value
|
||||
);
|
||||
|
|
@ -132,7 +132,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"target": "submit",
|
||||
"procedure": async (get_value, get_representation) => {
|
||||
try {
|
||||
await _zeitbild.frontend_web.backend.calendar_remove(
|
||||
await _dali.backend.calendar_remove(
|
||||
calendar_id
|
||||
);
|
||||
lib_plankton.zoo_page.set(
|
||||
|
|
@ -160,7 +160,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
)
|
||||
);
|
||||
await form.setup(document.querySelector("#calendar_edit_form"));
|
||||
const calendar_object : _zeitbild.frontend_web.type.calendar_object = await _zeitbild.frontend_web.backend.calendar_get(
|
||||
const calendar_object : _dali.type.calendar_object = await _dali.backend.calendar_get(
|
||||
calendar_id
|
||||
);
|
||||
await form.input_write(calendar_object);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
namespace _zeitbild.frontend_web.pages
|
||||
namespace _dali.pages
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -52,7 +52,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
lib_plankton.pit.to_datetime(lib_plankton.pit.now()).date
|
||||
);
|
||||
target_element.innerHTML = "";
|
||||
target_element.innerHTML = await _zeitbild.frontend_web.helpers.template_coin(
|
||||
target_element.innerHTML = await _dali.helpers.template_coin(
|
||||
"event_add",
|
||||
"default",
|
||||
{
|
||||
|
|
@ -61,8 +61,8 @@ namespace _zeitbild.frontend_web.pages
|
|||
);
|
||||
const form : lib_plankton.zoo_form.class_form<
|
||||
{
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id;
|
||||
event_object : _zeitbild.frontend_web.type.event_object;
|
||||
calendar_id : _dali.type.calendar_id;
|
||||
event_object : _dali.type.event_object;
|
||||
},
|
||||
{
|
||||
calendar_id : string;
|
||||
|
|
@ -75,8 +75,8 @@ namespace _zeitbild.frontend_web.pages
|
|||
}
|
||||
> = new lib_plankton.zoo_form.class_form<
|
||||
{
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id;
|
||||
event_object : _zeitbild.frontend_web.type.event_object;
|
||||
calendar_id : _dali.type.calendar_id;
|
||||
event_object : _dali.type.event_object;
|
||||
},
|
||||
{
|
||||
calendar_id : string;
|
||||
|
|
@ -114,12 +114,12 @@ namespace _zeitbild.frontend_web.pages
|
|||
"name": "calendar_id",
|
||||
"input": new lib_plankton.zoo_input.class_input_selection(
|
||||
(
|
||||
(await _zeitbild.frontend_web.backend.calendar_list())
|
||||
(await _dali.backend.calendar_list())
|
||||
.filter(
|
||||
(entry) => (
|
||||
(entry.access_level === _zeitbild.frontend_web.type.enum_access_level.edit)
|
||||
(entry.access_level === _dali.type.enum_access_level.edit)
|
||||
||
|
||||
(entry.access_level === _zeitbild.frontend_web.type.enum_access_level.admin)
|
||||
(entry.access_level === _dali.type.enum_access_level.admin)
|
||||
)
|
||||
)
|
||||
.map(
|
||||
|
|
@ -140,13 +140,13 @@ namespace _zeitbild.frontend_web.pages
|
|||
},
|
||||
{
|
||||
"name": "begin",
|
||||
"input": _zeitbild.frontend_web.helpers.datetime_input(),
|
||||
"input": _dali.helpers.datetime_input(),
|
||||
"label": lib_plankton.translate.get("event.begin")
|
||||
},
|
||||
{
|
||||
"name": "end",
|
||||
"input": new lib_plankton.zoo_input.class_input_soft<lib_plankton.pit.type_datetime>(
|
||||
_zeitbild.frontend_web.helpers.datetime_input()
|
||||
_dali.helpers.datetime_input()
|
||||
),
|
||||
"label": lib_plankton.translate.get("event.end")
|
||||
},
|
||||
|
|
@ -183,7 +183,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"procedure": async (get_value, get_representation) => {
|
||||
const value : any = await get_value();
|
||||
try {
|
||||
await _zeitbild.frontend_web.backend.calendar_event_add(
|
||||
await _dali.backend.calendar_event_add(
|
||||
value.calendar_id,
|
||||
value.event_object
|
||||
);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
namespace _zeitbild.frontend_web.pages
|
||||
namespace _dali.pages
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -10,7 +10,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
const calendar_id : int = parseInt(parameters["calendar_id"]);
|
||||
const event_id : int = parseInt(parameters["event_id"]);
|
||||
target_element.innerHTML = "";
|
||||
target_element.innerHTML = await _zeitbild.frontend_web.helpers.template_coin(
|
||||
target_element.innerHTML = await _dali.helpers.template_coin(
|
||||
"event_edit",
|
||||
"default",
|
||||
{
|
||||
|
|
@ -24,7 +24,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
}
|
||||
);
|
||||
const form : lib_plankton.zoo_form.class_form<
|
||||
_zeitbild.frontend_web.type.event_object,
|
||||
_dali.type.event_object,
|
||||
{
|
||||
name : string;
|
||||
begin : lib_plankton.pit.type_datetime;
|
||||
|
|
@ -34,7 +34,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
description : (null | string);
|
||||
}
|
||||
> = new lib_plankton.zoo_form.class_form<
|
||||
_zeitbild.frontend_web.type.event_object,
|
||||
_dali.type.event_object,
|
||||
{
|
||||
name : string;
|
||||
begin : lib_plankton.pit.type_datetime;
|
||||
|
|
@ -70,13 +70,13 @@ namespace _zeitbild.frontend_web.pages
|
|||
},
|
||||
{
|
||||
"name": "begin",
|
||||
"input": _zeitbild.frontend_web.helpers.datetime_input(),
|
||||
"input": _dali.helpers.datetime_input(),
|
||||
"label": lib_plankton.translate.get("event.begin")
|
||||
},
|
||||
{
|
||||
"name": "end",
|
||||
"input": new lib_plankton.zoo_input.class_input_soft<lib_plankton.pit.type_datetime>(
|
||||
_zeitbild.frontend_web.helpers.datetime_input()
|
||||
_dali.helpers.datetime_input()
|
||||
),
|
||||
"label": lib_plankton.translate.get("event.end")
|
||||
},
|
||||
|
|
@ -119,7 +119,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"procedure": async (get_value, get_representation) => {
|
||||
const value : any = await get_value();
|
||||
try {
|
||||
await _zeitbild.frontend_web.backend.calendar_event_change(
|
||||
await _dali.backend.calendar_event_change(
|
||||
calendar_id,
|
||||
event_id,
|
||||
value
|
||||
|
|
@ -151,7 +151,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"target": "submit",
|
||||
"procedure": async (get_value, get_representation) => {
|
||||
try {
|
||||
await _zeitbild.frontend_web.backend.calendar_event_remove(
|
||||
await _dali.backend.calendar_event_remove(
|
||||
calendar_id,
|
||||
event_id
|
||||
);
|
||||
|
|
@ -181,7 +181,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
)
|
||||
);
|
||||
await form.setup(document.querySelector("#event_edit_form"));
|
||||
const event_object : _zeitbild.frontend_web.type.event_object = await _zeitbild.frontend_web.backend.calendar_event_get(
|
||||
const event_object : _dali.type.event_object = await _dali.backend.calendar_event_get(
|
||||
calendar_id,
|
||||
event_id
|
||||
);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
namespace _zeitbild.frontend_web.pages
|
||||
namespace _dali.pages
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -7,14 +7,14 @@ namespace _zeitbild.frontend_web.pages
|
|||
"login",
|
||||
async (parameters, target_element) => {
|
||||
target_element.innerHTML = "";
|
||||
const preparation : {kind : string; data : any;} = await _zeitbild.frontend_web.backend.session_prepare(
|
||||
const preparation : {kind : string; data : any;} = await _dali.backend.session_prepare(
|
||||
{
|
||||
"oidc_redirect_uri_template": _zeitbild.frontend_web.conf.get()["misc"]["oidc_redirect_uri_template"],
|
||||
"oidc_redirect_uri_template": _dali.conf.get()["misc"]["oidc_redirect_uri_template"],
|
||||
}
|
||||
);
|
||||
switch (preparation.kind) {
|
||||
case "internal": {
|
||||
target_element.innerHTML = await _zeitbild.frontend_web.helpers.template_coin(
|
||||
target_element.innerHTML = await _dali.helpers.template_coin(
|
||||
"login",
|
||||
"default",
|
||||
{
|
||||
|
|
@ -52,7 +52,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"procedure": async (get_value, get_representation) => {
|
||||
const value : any = await get_value();
|
||||
try {
|
||||
await _zeitbild.frontend_web.backend.session_begin(
|
||||
await _dali.backend.session_begin(
|
||||
value.name,
|
||||
value.password
|
||||
);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
namespace _zeitbild.frontend_web.pages
|
||||
namespace _dali.pages
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -7,7 +7,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"logout",
|
||||
async (parameters, target_element) => {
|
||||
target_element.innerHTML = "";
|
||||
await _zeitbild.frontend_web.backend.session_end(
|
||||
await _dali.backend.session_end(
|
||||
);
|
||||
lib_plankton.zoo_page.set(
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
namespace _zeitbild.frontend_web.pages
|
||||
namespace _dali.pages
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -7,7 +7,7 @@ namespace _zeitbild.frontend_web.pages
|
|||
"oidc_finish",
|
||||
async (parameters, target_element) => {
|
||||
target_element.innerHTML = "";
|
||||
await _zeitbild.frontend_web.backend.set_session_key(parameters["session_key"]);
|
||||
await _dali.backend.set_session_key(parameters["session_key"]);
|
||||
lib_plankton.zoo_page.set(
|
||||
{
|
||||
"name": "overview",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
namespace _zeitbild.frontend_web.pages.overview
|
||||
namespace _dali.pages.overview
|
||||
{
|
||||
|
||||
/**
|
||||
|
|
@ -24,18 +24,18 @@ namespace _zeitbild.frontend_web.pages.overview
|
|||
);
|
||||
|
||||
// exec
|
||||
target_element.innerHTML = await _zeitbild.frontend_web.helpers.template_coin(
|
||||
target_element.innerHTML = await _dali.helpers.template_coin(
|
||||
"overview",
|
||||
"default",
|
||||
{
|
||||
}
|
||||
);
|
||||
target_element.querySelector("#overview").classList.toggle("overview-compact", compact);
|
||||
let widget_weekview : _zeitbild.frontend_web.widgets.weekview.class_widget_weekview;
|
||||
let widget_listview : _zeitbild.frontend_web.widgets.listview.class_widget_listview;
|
||||
let widget_weekview : _dali.widgets.weekview.class_widget_weekview;
|
||||
let widget_listview : _dali.widgets.listview.class_widget_listview;
|
||||
// hint
|
||||
{
|
||||
if (! await _zeitbild.frontend_web.backend.is_logged_in()) {
|
||||
if (! await _dali.backend.is_logged_in()) {
|
||||
target_element.querySelector("#overview-head").textContent = lib_plankton.translate.get("page.overview.login_hint");
|
||||
}
|
||||
else {
|
||||
|
|
@ -46,23 +46,23 @@ namespace _zeitbild.frontend_web.pages.overview
|
|||
{
|
||||
const data : Array<
|
||||
{
|
||||
id : _zeitbild.frontend_web.type.calendar_id;
|
||||
id : _dali.type.calendar_id;
|
||||
name : string;
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
access_level : _dali.type.enum_access_level;
|
||||
}
|
||||
> = await _zeitbild.frontend_web.backend.calendar_list(
|
||||
> = await _dali.backend.calendar_list(
|
||||
);
|
||||
const widget_sources = new _zeitbild.frontend_web.widgets.sources.class_widget_sources(
|
||||
const widget_sources = new _dali.widgets.sources.class_widget_sources(
|
||||
data,
|
||||
{
|
||||
"action_open": (entry) => {
|
||||
switch (entry.access_level) {
|
||||
case _zeitbild.frontend_web.type.enum_access_level.none: {
|
||||
case _dali.type.enum_access_level.none: {
|
||||
throw (new Error("this event should not be visible"));
|
||||
break;
|
||||
}
|
||||
case _zeitbild.frontend_web.type.enum_access_level.edit:
|
||||
case _zeitbild.frontend_web.type.enum_access_level.view: {
|
||||
case _dali.type.enum_access_level.edit:
|
||||
case _dali.type.enum_access_level.view: {
|
||||
lib_plankton.zoo_page.set(
|
||||
{
|
||||
"name": "calendar_edit",
|
||||
|
|
@ -74,7 +74,7 @@ namespace _zeitbild.frontend_web.pages.overview
|
|||
);
|
||||
break;
|
||||
}
|
||||
case _zeitbild.frontend_web.type.enum_access_level.admin: {
|
||||
case _dali.type.enum_access_level.admin: {
|
||||
lib_plankton.zoo_page.set(
|
||||
{
|
||||
"name": "calendar_edit",
|
||||
|
|
@ -97,7 +97,7 @@ namespace _zeitbild.frontend_web.pages.overview
|
|||
}
|
||||
// events
|
||||
{
|
||||
const get_entries = (from_pit, to_pit, calendar_ids) => _zeitbild.frontend_web.backend.events(
|
||||
const get_entries = (from_pit, to_pit, calendar_ids) => _dali.backend.events(
|
||||
from_pit,
|
||||
to_pit,
|
||||
{
|
||||
|
|
@ -106,11 +106,11 @@ namespace _zeitbild.frontend_web.pages.overview
|
|||
);
|
||||
const action_select_event = (calendar_id, access_level, event_id) => {
|
||||
switch (access_level) {
|
||||
case _zeitbild.frontend_web.type.enum_access_level.none: {
|
||||
case _dali.type.enum_access_level.none: {
|
||||
throw (new Error("this event should not be visible"));
|
||||
break;
|
||||
}
|
||||
case _zeitbild.frontend_web.type.enum_access_level.view: {
|
||||
case _dali.type.enum_access_level.view: {
|
||||
lib_plankton.zoo_page.set(
|
||||
{
|
||||
"name": "event_edit",
|
||||
|
|
@ -123,8 +123,8 @@ namespace _zeitbild.frontend_web.pages.overview
|
|||
);
|
||||
break;
|
||||
}
|
||||
case _zeitbild.frontend_web.type.enum_access_level.edit:
|
||||
case _zeitbild.frontend_web.type.enum_access_level.admin: {
|
||||
case _dali.type.enum_access_level.edit:
|
||||
case _dali.type.enum_access_level.admin: {
|
||||
lib_plankton.zoo_page.set(
|
||||
{
|
||||
"name": "event_edit",
|
||||
|
|
@ -142,7 +142,7 @@ namespace _zeitbild.frontend_web.pages.overview
|
|||
// listview
|
||||
{
|
||||
widget_listview = (
|
||||
new _zeitbild.frontend_web.widgets.listview.class_widget_listview(
|
||||
new _dali.widgets.listview.class_widget_listview(
|
||||
get_entries,
|
||||
{
|
||||
"action_select_event": action_select_event,
|
||||
|
|
@ -167,7 +167,7 @@ namespace _zeitbild.frontend_web.pages.overview
|
|||
// weekview
|
||||
{
|
||||
widget_weekview = (
|
||||
new _zeitbild.frontend_web.widgets.weekview.class_widget_weekview(
|
||||
new _dali.widgets.weekview.class_widget_weekview(
|
||||
get_entries,
|
||||
{
|
||||
"action_select_event": action_select_event,
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
namespace _zeitbild.frontend_web.widgets.listview
|
||||
namespace _dali.widgets.listview
|
||||
{
|
||||
|
||||
/**
|
||||
*/
|
||||
type type_entry = {
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id;
|
||||
calendar_id : _dali.type.calendar_id;
|
||||
calendar_name : string;
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
event_id : (null | _zeitbild.frontend_web.type.local_resource_event_id);
|
||||
event_object : _zeitbild.frontend_web.type.event_object;
|
||||
access_level : _dali.type.enum_access_level;
|
||||
event_id : (null | _dali.type.local_resource_event_id);
|
||||
event_object : _dali.type.event_object;
|
||||
};
|
||||
|
||||
|
||||
|
|
@ -18,7 +18,7 @@ namespace _zeitbild.frontend_web.widgets.listview
|
|||
(
|
||||
from_pit : lib_plankton.pit.type_pit,
|
||||
to_pit : lib_plankton.pit.type_pit,
|
||||
calendar_ids : Array<_zeitbild.frontend_web.type.calendar_id>
|
||||
calendar_ids : Array<_dali.type.calendar_id>
|
||||
)
|
||||
=>
|
||||
Promise<Array<type_entry>>
|
||||
|
|
@ -39,9 +39,9 @@ namespace _zeitbild.frontend_web.widgets.listview
|
|||
*/
|
||||
private action_select_event : (
|
||||
(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id,
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level,
|
||||
event_id : _zeitbild.frontend_web.type.local_resource_event_id
|
||||
calendar_id : _dali.type.calendar_id,
|
||||
access_level : _dali.type.enum_access_level,
|
||||
event_id : _dali.type.local_resource_event_id
|
||||
)
|
||||
=>
|
||||
void
|
||||
|
|
@ -65,9 +65,9 @@ namespace _zeitbild.frontend_web.widgets.listview
|
|||
options : {
|
||||
action_select_event ?: (
|
||||
(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id,
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level,
|
||||
event_id : _zeitbild.frontend_web.type.local_resource_event_id
|
||||
calendar_id : _dali.type.calendar_id,
|
||||
access_level : _dali.type.enum_access_level,
|
||||
event_id : _dali.type.local_resource_event_id
|
||||
)
|
||||
=>
|
||||
void
|
||||
|
|
@ -120,14 +120,14 @@ namespace _zeitbild.frontend_web.widgets.listview
|
|||
|
||||
// view
|
||||
{
|
||||
target_element.innerHTML = await _zeitbild.frontend_web.helpers.template_coin(
|
||||
target_element.innerHTML = await _dali.helpers.template_coin(
|
||||
"widget-listview",
|
||||
"main",
|
||||
{
|
||||
"add_href": "",
|
||||
"add_label": lib_plankton.translate.get("widget.listview.add"),
|
||||
"add_extra_classes": (
|
||||
(! await _zeitbild.frontend_web.backend.is_logged_in())
|
||||
(! await _dali.backend.is_logged_in())
|
||||
?
|
||||
" listview-add-hidden"
|
||||
:
|
||||
|
|
@ -135,10 +135,10 @@ namespace _zeitbild.frontend_web.widgets.listview
|
|||
),
|
||||
"entries": (
|
||||
(
|
||||
await _zeitbild.frontend_web.helpers.promise_row<string>(
|
||||
await _dali.helpers.promise_row<string>(
|
||||
entries
|
||||
.map(
|
||||
(entry) => () => _zeitbild.frontend_web.helpers.template_coin(
|
||||
(entry) => () => _dali.helpers.template_coin(
|
||||
"widget-listview",
|
||||
"entry",
|
||||
{
|
||||
|
|
@ -222,10 +222,10 @@ 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";
|
||||
case _dali.type.enum_access_level.none: return "none";
|
||||
case _dali.type.enum_access_level.view: return "view";
|
||||
case _dali.type.enum_access_level.edit: return "edit";
|
||||
case _dali.type.enum_access_level.admin: return "admin";
|
||||
}
|
||||
}) (),
|
||||
}
|
||||
|
|
@ -261,20 +261,20 @@ namespace _zeitbild.frontend_web.widgets.listview
|
|||
else {
|
||||
const rel : string = element.getAttribute("rel");
|
||||
const parts : Array<string> = rel.split("/");
|
||||
const calendar_id : _zeitbild.frontend_web.type.calendar_id = parseInt(parts[0]);
|
||||
const event_id : (null | _zeitbild.frontend_web.type.local_resource_event_id) = (
|
||||
const calendar_id : _dali.type.calendar_id = parseInt(parts[0]);
|
||||
const event_id : (null | _dali.type.local_resource_event_id) = (
|
||||
parts[1] === "-"
|
||||
?
|
||||
null
|
||||
:
|
||||
parseInt(parts[1])
|
||||
);
|
||||
const access_level : _zeitbild.frontend_web.type.enum_access_level = (() => {
|
||||
const access_level : _dali.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;
|
||||
case "none": return _dali.type.enum_access_level.none;
|
||||
case "view": return _dali.type.enum_access_level.view;
|
||||
case "edit": return _dali.type.enum_access_level.edit;
|
||||
case "admin": return _dali.type.enum_access_level.admin;
|
||||
}
|
||||
}) ();
|
||||
this.action_select_event(
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
namespace _zeitbild.frontend_web.widgets.sources
|
||||
namespace _dali.widgets.sources
|
||||
{
|
||||
|
||||
/**
|
||||
*/
|
||||
type type_entry = {
|
||||
id : _zeitbild.frontend_web.type.calendar_id;
|
||||
id : _dali.type.calendar_id;
|
||||
name : string;
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
access_level : _dali.type.enum_access_level;
|
||||
};
|
||||
|
||||
|
||||
|
|
@ -74,18 +74,18 @@ namespace _zeitbild.frontend_web.widgets.sources
|
|||
target_element : Element
|
||||
) : Promise<void>
|
||||
{
|
||||
target_element.innerHTML = await _zeitbild.frontend_web.helpers.template_coin(
|
||||
target_element.innerHTML = await _dali.helpers.template_coin(
|
||||
"widget-sources",
|
||||
"main",
|
||||
{
|
||||
"entries": (
|
||||
(
|
||||
await _zeitbild.frontend_web.helpers.promise_row<string>(
|
||||
await _dali.helpers.promise_row<string>(
|
||||
this.keys
|
||||
.map(
|
||||
(key) => () => {
|
||||
const entry : type_entry = this.data[key];
|
||||
return _zeitbild.frontend_web.helpers.template_coin(
|
||||
return _dali.helpers.template_coin(
|
||||
"widget-sources",
|
||||
"entry",
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
namespace _zeitbild.frontend_web.widgets.weekview
|
||||
namespace _dali.widgets.weekview
|
||||
{
|
||||
|
||||
/**
|
||||
*/
|
||||
type type_entry = {
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id;
|
||||
calendar_id : _dali.type.calendar_id;
|
||||
calendar_name : string;
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
event_id : (null | _zeitbild.frontend_web.type.local_resource_event_id);
|
||||
event_object : _zeitbild.frontend_web.type.event_object;
|
||||
access_level : _dali.type.enum_access_level;
|
||||
event_id : (null | _dali.type.local_resource_event_id);
|
||||
event_object : _dali.type.event_object;
|
||||
};
|
||||
|
||||
|
||||
|
|
@ -18,7 +18,7 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
(
|
||||
from_pit : lib_plankton.pit.type_pit,
|
||||
to_pit : lib_plankton.pit.type_pit,
|
||||
calendar_ids : Array<_zeitbild.frontend_web.type.calendar_id>
|
||||
calendar_ids : Array<_dali.type.calendar_id>
|
||||
)
|
||||
=>
|
||||
Promise<Array<type_entry>>
|
||||
|
|
@ -44,9 +44,9 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
*/
|
||||
private action_select_event : (
|
||||
(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id,
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level,
|
||||
event_id : _zeitbild.frontend_web.type.local_resource_event_id
|
||||
calendar_id : _dali.type.calendar_id,
|
||||
access_level : _dali.type.enum_access_level,
|
||||
event_id : _dali.type.local_resource_event_id
|
||||
)
|
||||
=>
|
||||
void
|
||||
|
|
@ -71,9 +71,9 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
options : {
|
||||
action_select_event ?: (
|
||||
(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id,
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level,
|
||||
event_id : _zeitbild.frontend_web.type.local_resource_event_id
|
||||
calendar_id : _dali.type.calendar_id,
|
||||
access_level : _dali.type.enum_access_level,
|
||||
event_id : _dali.type.local_resource_event_id
|
||||
)
|
||||
=>
|
||||
void
|
||||
|
|
@ -107,7 +107,7 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
*/
|
||||
private static event_generate_tooltip(
|
||||
calendar_name : string,
|
||||
event_object : _zeitbild.frontend_web.type.event_object
|
||||
event_object : _dali.type.event_object
|
||||
) : string
|
||||
{
|
||||
return (
|
||||
|
|
@ -205,7 +205,7 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
calendar_ids : (
|
||||
null
|
||||
|
|
||||
Array<_zeitbild.frontend_web.type.calendar_id>
|
||||
Array<_dali.type.calendar_id>
|
||||
),
|
||||
from : {
|
||||
year : int;
|
||||
|
|
@ -219,10 +219,10 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
) : Promise<
|
||||
{
|
||||
sources : lib_plankton.map.type_map<
|
||||
_zeitbild.frontend_web.type.calendar_id,
|
||||
_dali.type.calendar_id,
|
||||
{
|
||||
name : string;
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
access_level : _dali.type.enum_access_level;
|
||||
}
|
||||
>;
|
||||
rows : Array<
|
||||
|
|
@ -233,9 +233,9 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
pit : lib_plankton.pit.type_pit;
|
||||
entries : Array<
|
||||
{
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id;
|
||||
event_id : (null | _zeitbild.frontend_web.type.local_resource_event_id);
|
||||
event_object : _zeitbild.frontend_web.type.event_object;
|
||||
calendar_id : _dali.type.calendar_id;
|
||||
event_id : (null | _dali.type.local_resource_event_id);
|
||||
event_object : _dali.type.event_object;
|
||||
}
|
||||
>;
|
||||
today : boolean;
|
||||
|
|
@ -276,10 +276,10 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
);
|
||||
let result : {
|
||||
sources : lib_plankton.map.type_map<
|
||||
_zeitbild.frontend_web.type.calendar_id,
|
||||
_dali.type.calendar_id,
|
||||
{
|
||||
name : string;
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
access_level : _dali.type.enum_access_level;
|
||||
}
|
||||
>;
|
||||
rows : Array<
|
||||
|
|
@ -290,9 +290,9 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
pit : lib_plankton.pit.type_pit;
|
||||
entries : Array<
|
||||
{
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id;
|
||||
event_id : (null | _zeitbild.frontend_web.type.local_resource_event_id);
|
||||
event_object : _zeitbild.frontend_web.type.event_object;
|
||||
calendar_id : _dali.type.calendar_id;
|
||||
event_id : (null | _dali.type.local_resource_event_id);
|
||||
event_object : _dali.type.event_object;
|
||||
}
|
||||
>;
|
||||
today : boolean;
|
||||
|
|
@ -329,9 +329,9 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
pit : lib_plankton.pit.type_pit;
|
||||
entries : Array<
|
||||
{
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id;
|
||||
event_id : (null | _zeitbild.frontend_web.type.local_resource_event_id);
|
||||
event_object : _zeitbild.frontend_web.type.event_object;
|
||||
calendar_id : _dali.type.calendar_id;
|
||||
event_id : (null | _dali.type.local_resource_event_id);
|
||||
event_object : _dali.type.event_object;
|
||||
}
|
||||
>;
|
||||
today : boolean;
|
||||
|
|
@ -456,7 +456,7 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
calendar_ids ?: (
|
||||
null
|
||||
|
|
||||
Array<_zeitbild.frontend_web.type.calendar_id>
|
||||
Array<_dali.type.calendar_id>
|
||||
);
|
||||
from ?: {
|
||||
year : int;
|
||||
|
|
@ -469,8 +469,8 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
timezone_shift ?: int;
|
||||
action_select ?: (
|
||||
(
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id,
|
||||
event_id : _zeitbild.frontend_web.type.local_resource_event_id
|
||||
calendar_id : _dali.type.calendar_id,
|
||||
event_id : _dali.type.local_resource_event_id
|
||||
)
|
||||
=>
|
||||
void
|
||||
|
|
@ -504,10 +504,10 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
);
|
||||
const stuff : {
|
||||
sources : lib_plankton.map.type_map<
|
||||
_zeitbild.frontend_web.type.calendar_id,
|
||||
_dali.type.calendar_id,
|
||||
{
|
||||
name : string;
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
access_level : _dali.type.enum_access_level;
|
||||
}
|
||||
>;
|
||||
rows : Array<
|
||||
|
|
@ -518,9 +518,9 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
pit : lib_plankton.pit.type_pit;
|
||||
entries : Array<
|
||||
{
|
||||
calendar_id : _zeitbild.frontend_web.type.calendar_id;
|
||||
event_id : (null | _zeitbild.frontend_web.type.local_resource_event_id);
|
||||
event_object : _zeitbild.frontend_web.type.event_object;
|
||||
calendar_id : _dali.type.calendar_id;
|
||||
event_id : (null | _dali.type.local_resource_event_id);
|
||||
event_object : _dali.type.event_object;
|
||||
}
|
||||
>;
|
||||
today : boolean;
|
||||
|
|
@ -535,10 +535,10 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
options.timezone_shift
|
||||
);
|
||||
const sources : lib_plankton.map.type_map<
|
||||
_zeitbild.frontend_web.type.calendar_id,
|
||||
_dali.type.calendar_id,
|
||||
{
|
||||
name : string;
|
||||
access_level : _zeitbild.frontend_web.type.enum_access_level;
|
||||
access_level : _dali.type.enum_access_level;
|
||||
color : lib_plankton.color.type_color;
|
||||
}
|
||||
> = lib_plankton.map.hashmap.implementation_map(
|
||||
|
|
@ -570,19 +570,19 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
)
|
||||
);
|
||||
return (
|
||||
await _zeitbild.frontend_web.helpers.promise_row<string>(
|
||||
await _dali.helpers.promise_row<string>(
|
||||
stuff.rows
|
||||
.map(
|
||||
(row) => async () => _zeitbild.frontend_web.helpers.template_coin(
|
||||
(row) => async () => _dali.helpers.template_coin(
|
||||
"widget-weekview",
|
||||
"tableview-row",
|
||||
{
|
||||
"week": row.week.toFixed(0).padStart(2, "0"),
|
||||
"cells": (
|
||||
await _zeitbild.frontend_web.helpers.promise_row<string>(
|
||||
await _dali.helpers.promise_row<string>(
|
||||
row.data
|
||||
.map(
|
||||
(cell) => async () => _zeitbild.frontend_web.helpers.template_coin(
|
||||
(cell) => async () => _dali.helpers.template_coin(
|
||||
"widget-weekview",
|
||||
"tableview-cell",
|
||||
{
|
||||
|
|
@ -634,10 +634,10 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
]
|
||||
),
|
||||
"entries": (
|
||||
await _zeitbild.frontend_web.helpers.promise_row<string>(
|
||||
await _dali.helpers.promise_row<string>(
|
||||
cell.entries
|
||||
.map(
|
||||
(entry) => () => _zeitbild.frontend_web.helpers.template_coin(
|
||||
(entry) => () => _dali.helpers.template_coin(
|
||||
"widget-weekview",
|
||||
"tableview-cell-entry",
|
||||
{
|
||||
|
|
@ -665,12 +665,12 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
entry.event_id.toFixed(0)
|
||||
),
|
||||
"access_level": (() => {
|
||||
const access_level : _zeitbild.frontend_web.type.enum_access_level = sources.get(entry.calendar_id).access_level;
|
||||
const access_level : _dali.type.enum_access_level = sources.get(entry.calendar_id).access_level;
|
||||
switch (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";
|
||||
case _dali.type.enum_access_level.none: return "none";
|
||||
case _dali.type.enum_access_level.view: return "view";
|
||||
case _dali.type.enum_access_level.edit: return "edit";
|
||||
case _dali.type.enum_access_level.admin: return "admin";
|
||||
}
|
||||
}) (),
|
||||
}
|
||||
|
|
@ -679,12 +679,12 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
" access_level-{{access_level}}",
|
||||
{
|
||||
"access_level": (() => {
|
||||
const access_level : _zeitbild.frontend_web.type.enum_access_level = sources.get(entry.calendar_id).access_level;
|
||||
const access_level : _dali.type.enum_access_level = sources.get(entry.calendar_id).access_level;
|
||||
switch (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";
|
||||
case _dali.type.enum_access_level.none: return "none";
|
||||
case _dali.type.enum_access_level.view: return "view";
|
||||
case _dali.type.enum_access_level.edit: return "edit";
|
||||
case _dali.type.enum_access_level.admin: return "admin";
|
||||
}
|
||||
}) (),
|
||||
}
|
||||
|
|
@ -756,7 +756,7 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
);
|
||||
// cells
|
||||
{
|
||||
if (! await _zeitbild.frontend_web.backend.is_logged_in()) {
|
||||
if (! await _dali.backend.is_logged_in()) {
|
||||
// do nothing
|
||||
}
|
||||
else {
|
||||
|
|
@ -786,7 +786,7 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
}
|
||||
// events
|
||||
{
|
||||
if (! await _zeitbild.frontend_web.backend.is_logged_in()) {
|
||||
if (! await _dali.backend.is_logged_in()) {
|
||||
// do nothing
|
||||
}
|
||||
else {
|
||||
|
|
@ -797,20 +797,20 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
() => {
|
||||
const rel : string = element.getAttribute("rel");
|
||||
const parts : Array<string> = rel.split("/");
|
||||
const calendar_id : _zeitbild.frontend_web.type.calendar_id = parseInt(parts[0]);
|
||||
const event_id : (null | _zeitbild.frontend_web.type.local_resource_event_id) = (
|
||||
const calendar_id : _dali.type.calendar_id = parseInt(parts[0]);
|
||||
const event_id : (null | _dali.type.local_resource_event_id) = (
|
||||
(parts[1] === "-")
|
||||
?
|
||||
null
|
||||
:
|
||||
parseInt(parts[1])
|
||||
);
|
||||
const access_level : _zeitbild.frontend_web.type.enum_access_level = (() => {
|
||||
const access_level : _dali.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;
|
||||
case "none": return _dali.type.enum_access_level.none;
|
||||
case "view": return _dali.type.enum_access_level.view;
|
||||
case "edit": return _dali.type.enum_access_level.edit;
|
||||
case "admin": return _dali.type.enum_access_level.admin;
|
||||
}
|
||||
}) ();
|
||||
this.action_select_event(
|
||||
|
|
@ -832,14 +832,14 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
/**
|
||||
*/
|
||||
public toggle_visibility(
|
||||
calendar_id: _zeitbild.frontend_web.type.calendar_id
|
||||
calendar_id: _dali.type.calendar_id
|
||||
) : void
|
||||
{
|
||||
this.container.querySelectorAll(".weekview-event_entry").forEach(
|
||||
(element) => {
|
||||
const rel : string = element.getAttribute("rel");
|
||||
const parts : Array<string> = rel.split("/");
|
||||
const calendar_id_ : _zeitbild.frontend_web.type.calendar_id = parseInt(parts[0]);
|
||||
const calendar_id_ : _dali.type.calendar_id = parseInt(parts[0]);
|
||||
if (! (calendar_id === calendar_id_)) {
|
||||
// do nothing
|
||||
}
|
||||
|
|
@ -858,7 +858,7 @@ namespace _zeitbild.frontend_web.widgets.weekview
|
|||
target_element : Element
|
||||
) : Promise<void>
|
||||
{
|
||||
target_element.innerHTML = await _zeitbild.frontend_web.helpers.template_coin(
|
||||
target_element.innerHTML = await _dali.helpers.template_coin(
|
||||
"widget-weekview",
|
||||
"main",
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue