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..1145e0816 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 ander account.
+
+
+ {% 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.