[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(
|
export async function member_register(
|
||||||
|
|
|
@ -174,45 +174,29 @@ lib_plankton.zoo_page.register(
|
||||||
target_element.querySelector(".members-urge_for_registration").addEventListener(
|
target_element.querySelector(".members-urge_for_registration").addEventListener(
|
||||||
"click",
|
"click",
|
||||||
async () => {
|
async () => {
|
||||||
const verification : string = await _espe.backend.verification_get(_id);
|
// const verification : string = await _espe.backend.verification_get(_id);
|
||||||
const location_encoded : string = lib_plankton.zoo_page.encode(
|
const url : string = (
|
||||||
|
window.location.href.split("#")[0]
|
||||||
|
+
|
||||||
|
lib_plankton.zoo_page.encode(
|
||||||
{
|
{
|
||||||
"name": "register",
|
"name": "register",
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"id": _id,
|
"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.zoo_page.set(
|
||||||
lib_plankton.string.coin(
|
|
||||||
"Hi, {{name}}!",
|
|
||||||
{
|
{
|
||||||
"name": "data.name_real_value",
|
"name": "index",
|
||||||
|
"parameters": {},
|
||||||
}
|
}
|
||||||
),
|
|
||||||
"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);
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,7 @@ lib_plankton.zoo_page.register(
|
||||||
|
|
||||||
const id : int = parseInt(parameters["id"]);
|
const id : int = parseInt(parameters["id"]);
|
||||||
const verification : string = parameters["verification"];
|
const verification : string = parameters["verification"];
|
||||||
|
// const verification : string = (new URLSearchParams(location.search)).get("verification");
|
||||||
|
|
||||||
update_nav({"mode": null});
|
update_nav({"mode": null});
|
||||||
|
|
||||||
|
|
|
@ -110,6 +110,11 @@ nav > ul > li:hover::after
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.plankton_search_item
|
||||||
|
{
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
.plankton_input_group_field
|
.plankton_input_group_field
|
||||||
{
|
{
|
||||||
margin-bottom: 16px;
|
margin-bottom: 16px;
|
||||||
|
|
Loading…
Add table
Reference in a new issue