From 23ca09a8f3093662fcf9a94b4ff430633666f5ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Mon, 27 May 2024 21:27:09 +0200 Subject: [PATCH] [mod] --- source/logic/backend.ts | 8 ++++++-- source/pages/register/logic.ts | 10 +++++++++- source/pages/view/logic.ts | 8 ++------ 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/source/logic/backend.ts b/source/logic/backend.ts index 75d4455..41621fa 100644 --- a/source/logic/backend.ts +++ b/source/logic/backend.ts @@ -348,7 +348,8 @@ namespace _espe.backend email_use_nominal_address : boolean; email_redirect_to_private_address : boolean; password : (null | string); - } + }, + notification_target_url_template : string ) : Promise< Array< { @@ -369,7 +370,10 @@ namespace _espe.backend } ), { - "data": data, + "data": Object.assign( + data, + {"notification_target_url_template": notification_target_url_template} + ), "custom_response_handlers": { 409: (output_data_raw) => output_data_raw, }, diff --git a/source/pages/register/logic.ts b/source/pages/register/logic.ts index 2fe2ace..bc14e24 100644 --- a/source/pages/register/logic.ts +++ b/source/pages/register/logic.ts @@ -186,7 +186,15 @@ lib_plankton.zoo_page.register( "email_use_nominal_address": (value.email_address === "both"), "email_redirect_to_private_address": value.email_redirect, "password": value.password_value, - } + }, + lib_plankton.zoo_page.encode( + { + "name": "view", + "parameters": { + "id": "{{id}}", + } + } + ) ); } catch (error) { diff --git a/source/pages/view/logic.ts b/source/pages/view/logic.ts index 63e529d..a008680 100644 --- a/source/pages/view/logic.ts +++ b/source/pages/view/logic.ts @@ -144,9 +144,8 @@ lib_plankton.zoo_page.register( { "label": lib_plankton.translate.get("page.view.form.action.summon"), "procedure": async (get_value, get_representation) => { - const url_template : string = ( - window.location.href.split("#")[0] - + + const url : string = await _espe.backend.member_summon( + id, lib_plankton.zoo_page.encode( { "name": "register", @@ -157,9 +156,6 @@ lib_plankton.zoo_page.register( } ) ); - - const url : string = await _espe.backend.member_summon(id, url_template); - if (_espe.conf.get().settings.test_mode) { alert(lib_plankton.translate.get("page.view.misc.test_info", {"url": url})); }