[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_redirect_to_private_address : boolean;
|
||||||
email_allow_sending : boolean;
|
email_allow_sending : boolean;
|
||||||
password_set : 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,
|
id : int,
|
||||||
key : string
|
key : string
|
||||||
) : Promise<
|
) : Promise<
|
||||||
|
|
|
@ -25,16 +25,16 @@ lib_plankton.zoo_page.register(
|
||||||
}),
|
}),
|
||||||
new lib_plankton.zoo_input.class_input_group(
|
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",
|
"name": "name_real_value",
|
||||||
"input": new lib_plankton.zoo_input.class_input_text(),
|
"input": new lib_plankton.zoo_input.class_input_text(),
|
||||||
"label": "Echter Name",
|
"label": "Echter Name",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "membership_number",
|
||||||
|
"input": new lib_plankton.zoo_input.class_input_text(),
|
||||||
|
"label": "Mitgliedsnummer",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "email_address_private",
|
"name": "email_address_private",
|
||||||
"input": new lib_plankton.zoo_input.class_input_text(),
|
"input": new lib_plankton.zoo_input.class_input_text(),
|
||||||
|
|
|
@ -22,7 +22,7 @@ lib_plankton.zoo_page.register(
|
||||||
name_login : string;
|
name_login : string;
|
||||||
email_address_veiled : string;
|
email_address_veiled : string;
|
||||||
email_address_nominal : 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"));
|
target_element.appendChild(template_request("register"));
|
||||||
|
|
||||||
|
|
|
@ -8,25 +8,29 @@ lib_plankton.zoo_page.register(
|
||||||
membership_number : string;
|
membership_number : string;
|
||||||
name_real_value : string;
|
name_real_value : string;
|
||||||
name_real_index : int;
|
name_real_index : int;
|
||||||
email_address_private : (null | string);
|
|
||||||
registered : boolean;
|
registered : boolean;
|
||||||
enabled : boolean;
|
enabled : boolean;
|
||||||
email_use_veiled_address : boolean;
|
email_address_private : (null | string);
|
||||||
email_use_nominal_address : boolean;
|
email_address_veiled : (null | string);
|
||||||
|
email_address_nominal : (null | string);
|
||||||
email_redirect_to_private_address : boolean;
|
email_redirect_to_private_address : boolean;
|
||||||
email_allow_sending : boolean;
|
email_allow_sending : boolean;
|
||||||
|
name_login : string;
|
||||||
|
password_set : boolean;
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
membership_number : string;
|
membership_number : string;
|
||||||
name_real_value : string;
|
name_real_value : string;
|
||||||
name_real_index : int;
|
name_real_index : int;
|
||||||
email_address_private : (null | string);
|
|
||||||
registered : boolean;
|
registered : boolean;
|
||||||
enabled : boolean;
|
enabled : boolean;
|
||||||
email_use_veiled_address : boolean;
|
email_address_private : (null | string);
|
||||||
email_use_nominal_address : boolean;
|
email_address_veiled : (null | string);
|
||||||
|
email_address_nominal : (null | string);
|
||||||
email_redirect_to_private_address : boolean;
|
email_redirect_to_private_address : boolean;
|
||||||
email_allow_sending : boolean;
|
email_allow_sending : boolean;
|
||||||
|
name_login : string;
|
||||||
|
password_set : boolean;
|
||||||
}
|
}
|
||||||
>(
|
>(
|
||||||
value => value,
|
value => value,
|
||||||
|
@ -48,11 +52,6 @@ lib_plankton.zoo_page.register(
|
||||||
"input": new lib_plankton.zoo_input.class_input_number({"read_only": true}),
|
"input": new lib_plankton.zoo_input.class_input_number({"read_only": true}),
|
||||||
"label": "Namens-Index",
|
"label": "Namens-Index",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "email_address_private",
|
|
||||||
"input": new lib_plankton.zoo_input.class_input_text(),
|
|
||||||
"label": "Private E-Mail-Adresse",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "registered",
|
"name": "registered",
|
||||||
"input": new lib_plankton.zoo_input.class_input_checkbox({"read_only": true}),
|
"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",
|
"label": "für Netz-Dienste freigeschalten",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "email_use_veiled_address",
|
"name": "email_address_private",
|
||||||
"input": new lib_plankton.zoo_input.class_input_checkbox({"read_only": true}),
|
"input": new lib_plankton.zoo_input.class_input_text(),
|
||||||
"label": "Pseudonymisierte E-Mail-Adresse verwenden",
|
"label": "Private E-Mail-Adresse",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "email_use_nominal_address",
|
"name": "email_address_veiled",
|
||||||
"input": new lib_plankton.zoo_input.class_input_checkbox({"read_only": true}),
|
"input": new lib_plankton.zoo_input.class_input_text({"read_only": true}),
|
||||||
"label": "Namentliche E-Mail-Adresse verwenden",
|
"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",
|
"name": "email_redirect_to_private_address",
|
||||||
|
@ -83,25 +87,16 @@ lib_plankton.zoo_page.register(
|
||||||
"input": new lib_plankton.zoo_input.class_input_checkbox(),
|
"input": new lib_plankton.zoo_input.class_input_checkbox(),
|
||||||
"label": "Versenden von E-Mails erlaubt",
|
"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",
|
"name": "name_login",
|
||||||
"input": new lib_plankton.zoo_input.class_input_text(
|
"input": new lib_plankton.zoo_input.class_input_text({"read_only": true}),
|
||||||
{
|
|
||||||
"pattern": "^[0-9a-zA-Z_]+$",
|
|
||||||
"read_only": true,
|
|
||||||
}
|
|
||||||
),
|
|
||||||
"label": "Anmeldename",
|
"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),
|
form.setup(dom_fragment.querySelector(".view-form") as HTMLElement),
|
||||||
_espe.backend.member_get(id),
|
_espe.backend.member_get(id),
|
||||||
// _espe.backend.member_info(id),
|
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
.then(
|
.then(
|
||||||
([_, member_object]) => {
|
([_, member_data]) => {
|
||||||
form.input_write(
|
form.input_write(
|
||||||
{
|
{
|
||||||
"membership_number": member_object.membership_number,
|
"membership_number": member_data.membership_number,
|
||||||
"name_real_value": member_object.name_real_value,
|
"name_real_value": member_data.name_real_value,
|
||||||
"name_real_index": member_object.name_real_index,
|
"name_real_index": member_data.name_real_index,
|
||||||
"email_address_private": member_object.email_address_private,
|
"registered": member_data.registered,
|
||||||
"registered": member_object.registered,
|
"enabled": member_data.enabled,
|
||||||
"enabled": member_object.enabled,
|
"email_address_private": member_data.email_address_private,
|
||||||
"email_use_veiled_address": member_object.email_use_veiled_address,
|
"email_address_veiled": (
|
||||||
"email_use_nominal_address": member_object.email_use_nominal_address,
|
member_data.email_use_veiled_address
|
||||||
"email_redirect_to_private_address": member_object.email_redirect_to_private_address,
|
? member_data.email_address_veiled
|
||||||
"email_allow_sending": member_object.email_allow_sending,
|
: "(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