From ec2415ddc7fbbe1215897644cfaa3c187d809941 Mon Sep 17 00:00:00 2001 From: LorenzoJokhan Date: Mon, 4 Sep 2023 09:57:24 +0200 Subject: [PATCH 1/2] Hide resource form if the role of the user is anonymous --- packages/cms/lib/modules/resource-form-widgets/index.js | 2 +- .../cms/lib/modules/resource-form-widgets/lib/fields.js | 6 ++++++ .../lib/modules/resource-form-widgets/views/widget.html | 9 ++++++++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/packages/cms/lib/modules/resource-form-widgets/index.js b/packages/cms/lib/modules/resource-form-widgets/index.js index 44e4188b9..793971fac 100644 --- a/packages/cms/lib/modules/resource-form-widgets/index.js +++ b/packages/cms/lib/modules/resource-form-widgets/index.js @@ -80,7 +80,7 @@ module.exports = { { name: 'Role', label: 'Role', - fields: ['labelRole', 'infoRole', 'displayRole', 'requiredRole', 'typeRole', 'minRole', 'maxRole'] + fields: ['labelRole', 'infoRole', 'displayRole', 'requiredRole', 'typeRole', 'minRole', 'maxRole', 'noAnonymousAllowedText'] }, { name: 'Phone', diff --git a/packages/cms/lib/modules/resource-form-widgets/lib/fields.js b/packages/cms/lib/modules/resource-form-widgets/lib/fields.js index 9a84661ca..25532cd6e 100644 --- a/packages/cms/lib/modules/resource-form-widgets/lib/fields.js +++ b/packages/cms/lib/modules/resource-form-widgets/lib/fields.js @@ -71,6 +71,12 @@ const fields = [ type: 'string', label: 'Login text' }, + { + name: 'noAnonymousAllowedText', + type: 'string', + label: 'Login text', + def: 'Anonieme gebruikers kunnen geen plannen indienen' + }, { name: 'hideAdminAfterPublicAction', label: 'Hide admin after first public action? (not yet connected to the API)', diff --git a/packages/cms/lib/modules/resource-form-widgets/views/widget.html b/packages/cms/lib/modules/resource-form-widgets/views/widget.html index 6db626497..af983de08 100644 --- a/packages/cms/lib/modules/resource-form-widgets/views/widget.html +++ b/packages/cms/lib/modules/resource-form-widgets/views/widget.html @@ -8,7 +8,14 @@ {% endif %}
- {% if not data.widget.showForm %} + + {% if data.openstadUser.role === 'anonymous'%} +
+

{% if data.widget.noAnonymousAllowedText %} {{ data.widget.noAnonymousAllowedText | sanitize | safe }} {% else %} Anonieme gebruikers kunnen geen plannen indienen {% endif %}

+

Klik hier om in te loggen met een andere gebruiker.

+
+ + {% elseif not data.widget.showForm %}

{% if data.widget.loginText %} {{ data.widget.loginText | sanitize | safe }} {% else %} Om een plan in te dienen moet je ingelogd zijn.{% endif %}

Klik hier om in te loggen.

From 045154dc0fd14ced65143157b3d3494e003ac5e9 Mon Sep 17 00:00:00 2001 From: LorenzoJokhan Date: Thu, 5 Oct 2023 11:35:27 +0200 Subject: [PATCH 2/2] Update packages/cms/lib/modules/resource-form-widgets/views/widget.html Co-authored-by: Rudi van Hierden --- .../cms/lib/modules/resource-form-widgets/views/widget.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cms/lib/modules/resource-form-widgets/views/widget.html b/packages/cms/lib/modules/resource-form-widgets/views/widget.html index af983de08..1145e0816 100644 --- a/packages/cms/lib/modules/resource-form-widgets/views/widget.html +++ b/packages/cms/lib/modules/resource-form-widgets/views/widget.html @@ -12,7 +12,7 @@ {% if data.openstadUser.role === 'anonymous'%}

{% if data.widget.noAnonymousAllowedText %} {{ data.widget.noAnonymousAllowedText | sanitize | safe }} {% else %} Anonieme gebruikers kunnen geen plannen indienen {% endif %}

-

Klik hier om in te loggen met een andere gebruiker.

+

Klik hier om in te loggen met een ander account.

{% elseif not data.widget.showForm %}