[mod] forms
This commit is contained in:
parent
2a44a115ba
commit
0f7f671341
4 changed files with 58 additions and 51 deletions
|
@ -251,6 +251,9 @@ namespace _espe.backend
|
|||
email_redirect_to_private_address : boolean;
|
||||
email_allow_sending : boolean;
|
||||
password_set : boolean;
|
||||
email_address_veiled : string;
|
||||
email_address_nominal : string;
|
||||
name_login : string;
|
||||
}
|
||||
>
|
||||
{
|
||||
|
@ -287,7 +290,7 @@ namespace _espe.backend
|
|||
|
||||
/**
|
||||
*/
|
||||
export async function member_get2(
|
||||
export async function member_info(
|
||||
id : int,
|
||||
key : string
|
||||
) : Promise<
|
||||
|
|
|
@ -25,16 +25,16 @@ lib_plankton.zoo_page.register(
|
|||
}),
|
||||
new lib_plankton.zoo_input.class_input_group(
|
||||
[
|
||||
{
|
||||
"name": "membership_number",
|
||||
"input": new lib_plankton.zoo_input.class_input_text(),
|
||||
"label": "Mitgliedsnummer",
|
||||
},
|
||||
{
|
||||
"name": "name_real_value",
|
||||
"input": new lib_plankton.zoo_input.class_input_text(),
|
||||
"label": "Echter Name",
|
||||
},
|
||||
{
|
||||
"name": "membership_number",
|
||||
"input": new lib_plankton.zoo_input.class_input_text(),
|
||||
"label": "Mitgliedsnummer",
|
||||
},
|
||||
{
|
||||
"name": "email_address_private",
|
||||
"input": new lib_plankton.zoo_input.class_input_text(),
|
||||
|
|
|
@ -22,7 +22,7 @@ lib_plankton.zoo_page.register(
|
|||
name_login : string;
|
||||
email_address_veiled : string;
|
||||
email_address_nominal : string;
|
||||
} = await _espe.backend.member_get2(id, verification);
|
||||
} = await _espe.backend.member_info(id, verification);
|
||||
|
||||
target_element.appendChild(template_request("register"));
|
||||
|
||||
|
|
|
@ -8,25 +8,29 @@ lib_plankton.zoo_page.register(
|
|||
membership_number : string;
|
||||
name_real_value : string;
|
||||
name_real_index : int;
|
||||
email_address_private : (null | string);
|
||||
registered : boolean;
|
||||
enabled : boolean;
|
||||
email_use_veiled_address : boolean;
|
||||
email_use_nominal_address : boolean;
|
||||
email_address_private : (null | string);
|
||||
email_address_veiled : (null | string);
|
||||
email_address_nominal : (null | string);
|
||||
email_redirect_to_private_address : boolean;
|
||||
email_allow_sending : boolean;
|
||||
name_login : string;
|
||||
password_set : boolean;
|
||||
},
|
||||
{
|
||||
membership_number : string;
|
||||
name_real_value : string;
|
||||
name_real_index : int;
|
||||
email_address_private : (null | string);
|
||||
registered : boolean;
|
||||
enabled : boolean;
|
||||
email_use_veiled_address : boolean;
|
||||
email_use_nominal_address : boolean;
|
||||
email_address_private : (null | string);
|
||||
email_address_veiled : (null | string);
|
||||
email_address_nominal : (null | string);
|
||||
email_redirect_to_private_address : boolean;
|
||||
email_allow_sending : boolean;
|
||||
name_login : string;
|
||||
password_set : boolean;
|
||||
}
|
||||
>(
|
||||
value => value,
|
||||
|
@ -48,11 +52,6 @@ lib_plankton.zoo_page.register(
|
|||
"input": new lib_plankton.zoo_input.class_input_number({"read_only": true}),
|
||||
"label": "Namens-Index",
|
||||
},
|
||||
{
|
||||
"name": "email_address_private",
|
||||
"input": new lib_plankton.zoo_input.class_input_text(),
|
||||
"label": "Private E-Mail-Adresse",
|
||||
},
|
||||
{
|
||||
"name": "registered",
|
||||
"input": new lib_plankton.zoo_input.class_input_checkbox({"read_only": true}),
|
||||
|
@ -64,14 +63,19 @@ lib_plankton.zoo_page.register(
|
|||
"label": "für Netz-Dienste freigeschalten",
|
||||
},
|
||||
{
|
||||
"name": "email_use_veiled_address",
|
||||
"input": new lib_plankton.zoo_input.class_input_checkbox({"read_only": true}),
|
||||
"label": "Pseudonymisierte E-Mail-Adresse verwenden",
|
||||
"name": "email_address_private",
|
||||
"input": new lib_plankton.zoo_input.class_input_text(),
|
||||
"label": "Private E-Mail-Adresse",
|
||||
},
|
||||
{
|
||||
"name": "email_use_nominal_address",
|
||||
"input": new lib_plankton.zoo_input.class_input_checkbox({"read_only": true}),
|
||||
"label": "Namentliche E-Mail-Adresse verwenden",
|
||||
"name": "email_address_veiled",
|
||||
"input": new lib_plankton.zoo_input.class_input_text({"read_only": true}),
|
||||
"label": "Pseudonymisierte E-Mail-Adresse",
|
||||
},
|
||||
{
|
||||
"name": "email_address_nominal",
|
||||
"input": new lib_plankton.zoo_input.class_input_text({"read_only": true}),
|
||||
"label": "Namentliche E-Mail-Adresse",
|
||||
},
|
||||
{
|
||||
"name": "email_redirect_to_private_address",
|
||||
|
@ -83,25 +87,16 @@ lib_plankton.zoo_page.register(
|
|||
"input": new lib_plankton.zoo_input.class_input_checkbox(),
|
||||
"label": "Versenden von E-Mails erlaubt",
|
||||
},
|
||||
/*
|
||||
{
|
||||
"name": "name_display",
|
||||
"input": new lib_plankton.zoo_input.class_input_text({"read_only": true}),
|
||||
"label": "Anzeigename",
|
||||
},
|
||||
*/
|
||||
/*
|
||||
{
|
||||
"name": "name_login",
|
||||
"input": new lib_plankton.zoo_input.class_input_text(
|
||||
{
|
||||
"pattern": "^[0-9a-zA-Z_]+$",
|
||||
"read_only": true,
|
||||
}
|
||||
),
|
||||
"input": new lib_plankton.zoo_input.class_input_text({"read_only": true}),
|
||||
"label": "Anmeldename",
|
||||
},
|
||||
*/
|
||||
{
|
||||
"name": "password_set",
|
||||
"input": new lib_plankton.zoo_input.class_input_checkbox({"read_only": true}),
|
||||
"label": "Passwort gesetzt",
|
||||
},
|
||||
]
|
||||
),
|
||||
[
|
||||
|
@ -158,23 +153,32 @@ lib_plankton.zoo_page.register(
|
|||
[
|
||||
form.setup(dom_fragment.querySelector(".view-form") as HTMLElement),
|
||||
_espe.backend.member_get(id),
|
||||
// _espe.backend.member_info(id),
|
||||
]
|
||||
)
|
||||
.then(
|
||||
([_, member_object]) => {
|
||||
([_, member_data]) => {
|
||||
form.input_write(
|
||||
{
|
||||
"membership_number": member_object.membership_number,
|
||||
"name_real_value": member_object.name_real_value,
|
||||
"name_real_index": member_object.name_real_index,
|
||||
"email_address_private": member_object.email_address_private,
|
||||
"registered": member_object.registered,
|
||||
"enabled": member_object.enabled,
|
||||
"email_use_veiled_address": member_object.email_use_veiled_address,
|
||||
"email_use_nominal_address": member_object.email_use_nominal_address,
|
||||
"email_redirect_to_private_address": member_object.email_redirect_to_private_address,
|
||||
"email_allow_sending": member_object.email_allow_sending,
|
||||
"membership_number": member_data.membership_number,
|
||||
"name_real_value": member_data.name_real_value,
|
||||
"name_real_index": member_data.name_real_index,
|
||||
"registered": member_data.registered,
|
||||
"enabled": member_data.enabled,
|
||||
"email_address_private": member_data.email_address_private,
|
||||
"email_address_veiled": (
|
||||
member_data.email_use_veiled_address
|
||||
? member_data.email_address_veiled
|
||||
: "(nicht verwendet)"
|
||||
),
|
||||
"email_address_nominal": (
|
||||
member_data.email_use_nominal_address
|
||||
? member_data.email_address_nominal
|
||||
: "(nicht verwendet)"
|
||||
),
|
||||
"email_redirect_to_private_address": member_data.email_redirect_to_private_address,
|
||||
"email_allow_sending": member_data.email_allow_sending,
|
||||
"name_login": member_data.name_login,
|
||||
"password_set": member_data.password_set,
|
||||
}
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue