From c75698ea7b302754824001e7a50898322b02443f Mon Sep 17 00:00:00 2001 From: Djamil Legato Date: Fri, 10 Jan 2020 15:17:25 -0800 Subject: [PATCH] Added custom field page_access for new access selector --- .../fields/page_access/page_access.html.twig | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 themes/grav/templates/forms/fields/page_access/page_access.html.twig diff --git a/themes/grav/templates/forms/fields/page_access/page_access.html.twig b/themes/grav/templates/forms/fields/page_access/page_access.html.twig new file mode 100644 index 00000000..df80f76a --- /dev/null +++ b/themes/grav/templates/forms/fields/page_access/page_access.html.twig @@ -0,0 +1,30 @@ +{% extends "forms/field.html.twig" %} + +{% block input %} + {% set permissions = grav.permissions %} + {% set access = permissions.access(value) %} + {% set tu = grav.twig.twig.filters['tu'] is defined %} + {% if object and field.check_authorize %} + {% set auth_badges = true %} + {% set super = object.authorize('admin.super', 'test') %} + {% endif %} + +
+ {% set optionsList = [ + { 'Site': { + 'site': 'Site', + 'site.login': 'Site Login' + } + }, + { 'Admin': { + 'admin': 'Admin', + 'admin.login': 'Admin Login', + 'admin.cache': 'Admin Cache', + 'admin.users': 'User Accounts' + } + } + ] %} +
+ + {% include 'forms/fields/select/select.html.twig' with { field: { label: false, display_label: false, options: optionsList } } %} +{% endblock %} \ No newline at end of file