[mod] registration
This commit is contained in:
parent
3e1d1d46d1
commit
bba17fbc97
4 changed files with 48 additions and 36 deletions
|
@ -294,6 +294,28 @@ namespace _espe.backend
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
*/
|
||||
export async function member_urge_for_registration(
|
||||
id : int,
|
||||
url : string
|
||||
) : Promise<null>
|
||||
{
|
||||
return (
|
||||
abstract_call(
|
||||
"POST",
|
||||
"/member/urge_for_registration",
|
||||
{
|
||||
"data": {
|
||||
"id": id,
|
||||
"url": url,
|
||||
},
|
||||
}
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*/
|
||||
export async function member_register(
|
||||
|
|
|
@ -174,45 +174,29 @@ lib_plankton.zoo_page.register(
|
|||
target_element.querySelector(".members-urge_for_registration").addEventListener(
|
||||
"click",
|
||||
async () => {
|
||||
const verification : string = await _espe.backend.verification_get(_id);
|
||||
const location_encoded : string = lib_plankton.zoo_page.encode(
|
||||
// const verification : string = await _espe.backend.verification_get(_id);
|
||||
const url : string = (
|
||||
window.location.href.split("#")[0]
|
||||
+
|
||||
lib_plankton.zoo_page.encode(
|
||||
{
|
||||
"name": "register",
|
||||
"parameters": {
|
||||
"id": _id,
|
||||
"verification": verification,
|
||||
"verification": "{{verification}}",
|
||||
}
|
||||
}
|
||||
)
|
||||
);
|
||||
const url_base : string = window.location.href.split("#")[0];
|
||||
const url : string = (url_base + location_encoded);
|
||||
|
||||
const data : Record<string, any> = await lib_plankton.zoo_form.read(editor.form);
|
||||
await _espe.backend.member_urge_for_registration(_id, url);
|
||||
|
||||
const text_paragraphs : Array<string> = [
|
||||
lib_plankton.string.coin(
|
||||
"Hi, {{name}}!",
|
||||
lib_plankton.zoo_page.set(
|
||||
{
|
||||
"name": "data.name_real_value",
|
||||
}
|
||||
),
|
||||
"Willkommen bei der Linken!",
|
||||
"Wir als Landesverband Sachsen stellen für unsere Mitglieder verschiedene Online-Dienste zur Verfügung. Dazu gehört eine E-Mail-Adresse bei der Partei, ein Instant Messenger, eine Cloud, ein Wiki und noch einiges mehr.",
|
||||
"Wenn du die Dienste nutzen möchtest, rufe bitte folgende Adresse auf:",
|
||||
url,
|
||||
"Solidarische Grüße, dein Landesverband Sachsen",
|
||||
];
|
||||
|
||||
_espe.backend.email(
|
||||
[
|
||||
data.email_address_private_value,
|
||||
],
|
||||
"DIE LINKE. | Landesverband Sachsen | Registierung für Online-Dienste",
|
||||
text_paragraphs.join("\n\n"),
|
||||
);
|
||||
// TODO: statt dessen eine E-Mail an die private Adresse des Neumitglieds senden
|
||||
// target_element.querySelector(".members-result").setAttribute("href", url);
|
||||
alert(url);
|
||||
"name": "index",
|
||||
"parameters": {},
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
|
|
@ -10,6 +10,7 @@ lib_plankton.zoo_page.register(
|
|||
|
||||
const id : int = parseInt(parameters["id"]);
|
||||
const verification : string = parameters["verification"];
|
||||
// const verification : string = (new URLSearchParams(location.search)).get("verification");
|
||||
|
||||
update_nav({"mode": null});
|
||||
|
||||
|
|
|
@ -110,6 +110,11 @@ nav > ul > li:hover::after
|
|||
font-weight: bold;
|
||||
}
|
||||
|
||||
.plankton_search_item
|
||||
{
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.plankton_input_group_field
|
||||
{
|
||||
margin-bottom: 16px;
|
||||
|
|
Loading…
Add table
Reference in a new issue