aboutsummaryrefslogtreecommitdiffhomepage
path: root/main/app/sprinkles/admin/templates/modals
diff options
context:
space:
mode:
Diffstat (limited to 'main/app/sprinkles/admin/templates/modals')
-rwxr-xr-xmain/app/sprinkles/admin/templates/modals/confirm-clear-cache.html.twig17
-rwxr-xr-xmain/app/sprinkles/admin/templates/modals/confirm-delete-group.html.twig17
-rwxr-xr-xmain/app/sprinkles/admin/templates/modals/confirm-delete-role.html.twig17
-rwxr-xr-xmain/app/sprinkles/admin/templates/modals/confirm-delete-user.html.twig17
-rwxr-xr-xmain/app/sprinkles/admin/templates/modals/group.html.twig7
-rwxr-xr-xmain/app/sprinkles/admin/templates/modals/role-manage-permissions.html.twig94
-rwxr-xr-xmain/app/sprinkles/admin/templates/modals/role.html.twig7
-rwxr-xr-xmain/app/sprinkles/admin/templates/modals/user-manage-roles.html.twig77
-rwxr-xr-xmain/app/sprinkles/admin/templates/modals/user-set-password.html.twig62
-rwxr-xr-xmain/app/sprinkles/admin/templates/modals/user.html.twig7
10 files changed, 322 insertions, 0 deletions
diff --git a/main/app/sprinkles/admin/templates/modals/confirm-clear-cache.html.twig b/main/app/sprinkles/admin/templates/modals/confirm-clear-cache.html.twig
new file mode 100755
index 0000000..e5457d3
--- /dev/null
+++ b/main/app/sprinkles/admin/templates/modals/confirm-clear-cache.html.twig
@@ -0,0 +1,17 @@
+{% extends "modals/modal.html.twig" %}
+
+{% block modal_title %}{{translate("CACHE.CLEAR")}}{% endblock %}
+
+{% block modal_body %}
+<form class="js-form" method="post" action="{{site.uri.public}}/{{form.action}}">
+ {% include "forms/csrf.html.twig" %}
+ <div class="js-form-alerts">
+ </div>
+ <h4>{{translate("CACHE.CLEAR_CONFIRM")}}<br><small>{{translate("DELETE_CANNOT_UNDONE")}}</small></h4>
+ <br>
+ <div class="btn-group-action">
+ <button type="submit" class="btn btn-danger btn-lg btn-block">{{translate("CACHE.CLEAR_CONFIRM_YES")}}</button>
+ <button type="button" class="btn btn-default btn-lg btn-block" data-dismiss="modal">{{translate("CANCEL")}}</button>
+ </div>
+</form>
+{% endblock %}
diff --git a/main/app/sprinkles/admin/templates/modals/confirm-delete-group.html.twig b/main/app/sprinkles/admin/templates/modals/confirm-delete-group.html.twig
new file mode 100755
index 0000000..7889a1e
--- /dev/null
+++ b/main/app/sprinkles/admin/templates/modals/confirm-delete-group.html.twig
@@ -0,0 +1,17 @@
+{% extends "modals/modal.html.twig" %}
+
+{% block modal_title %}{{translate("GROUP.DELETE")}}{% endblock %}
+
+{% block modal_body %}
+<form class="js-form" method="delete" action="{{site.uri.public}}/{{form.action}}">
+ {% include "forms/csrf.html.twig" %}
+ <div class="js-form-alerts">
+ </div>
+ <h4>{{translate("GROUP.DELETE_CONFIRM", {name: group.name})}}<br><small>{{translate("DELETE_CANNOT_UNDONE")}}</small></h4>
+ <br>
+ <div class="btn-group-action">
+ <button type="submit" class="btn btn-danger btn-lg btn-block">{{translate("GROUP.DELETE_YES")}}</button>
+ <button type="button" class="btn btn-default btn-lg btn-block" data-dismiss="modal">{{translate("CANCEL")}}</button>
+ </div>
+</form>
+{% endblock %}
diff --git a/main/app/sprinkles/admin/templates/modals/confirm-delete-role.html.twig b/main/app/sprinkles/admin/templates/modals/confirm-delete-role.html.twig
new file mode 100755
index 0000000..618039b
--- /dev/null
+++ b/main/app/sprinkles/admin/templates/modals/confirm-delete-role.html.twig
@@ -0,0 +1,17 @@
+{% extends "modals/modal.html.twig" %}
+
+{% block modal_title %}{{translate("ROLE.DELETE")}}{% endblock %}
+
+{% block modal_body %}
+<form class="js-form" method="delete" action="{{site.uri.public}}/{{form.action}}">
+ {% include "forms/csrf.html.twig" %}
+ <div class="js-form-alerts">
+ </div>
+ <h4>{{translate("ROLE.DELETE_CONFIRM", {name: role.name})}}<br><small>{{translate("DELETE_CANNOT_UNDONE")}}</small></h4>
+ <br>
+ <div class="btn-group-action">
+ <button type="submit" class="btn btn-danger btn-lg btn-block">{{translate("ROLE.DELETE_YES")}}</button>
+ <button type="button" class="btn btn-default btn-lg btn-block" data-dismiss="modal">{{translate("CANCEL")}}</button>
+ </div>
+</form>
+{% endblock %}
diff --git a/main/app/sprinkles/admin/templates/modals/confirm-delete-user.html.twig b/main/app/sprinkles/admin/templates/modals/confirm-delete-user.html.twig
new file mode 100755
index 0000000..ce86301
--- /dev/null
+++ b/main/app/sprinkles/admin/templates/modals/confirm-delete-user.html.twig
@@ -0,0 +1,17 @@
+{% extends "modals/modal.html.twig" %}
+
+{% block modal_title %}{{translate("USER.DELETE")}}{% endblock %}
+
+{% block modal_body %}
+<form class="js-form" method="delete" action="{{site.uri.public}}/{{form.action}}">
+ {% include "forms/csrf.html.twig" %}
+ <div class="js-form-alerts">
+ </div>
+ <h4>{{translate("USER.DELETE_CONFIRM", {name: user.user_name})}}<br><small>{{translate("DELETE_CANNOT_UNDONE")}}</small></h4>
+ <br>
+ <div class="btn-group-action">
+ <button type="submit" class="btn btn-danger btn-lg btn-block">{{translate("USER.DELETE_YES")}}</button>
+ <button type="button" class="btn btn-default btn-lg btn-block" data-dismiss="modal">{{translate("CANCEL")}}</button>
+ </div>
+</form>
+{% endblock %}
diff --git a/main/app/sprinkles/admin/templates/modals/group.html.twig b/main/app/sprinkles/admin/templates/modals/group.html.twig
new file mode 100755
index 0000000..be2d98c
--- /dev/null
+++ b/main/app/sprinkles/admin/templates/modals/group.html.twig
@@ -0,0 +1,7 @@
+{% extends "modals/modal.html.twig" %}
+
+{% block modal_title %}{{translate('GROUP')}}{% endblock %}
+
+{% block modal_body %}
+ {% include "forms/group.html.twig" %}
+{% endblock %}
diff --git a/main/app/sprinkles/admin/templates/modals/role-manage-permissions.html.twig b/main/app/sprinkles/admin/templates/modals/role-manage-permissions.html.twig
new file mode 100755
index 0000000..3914d2e
--- /dev/null
+++ b/main/app/sprinkles/admin/templates/modals/role-manage-permissions.html.twig
@@ -0,0 +1,94 @@
+{% extends "modals/modal.html.twig" %}
+
+{% block modal_title %}{{translate("PERMISSION.MANAGE")}}{% endblock %}
+
+{% block modal_size %}modal-lg{% endblock %}
+
+{% block modal_body %}
+<form class="js-form" method="PUT" action="{{site.uri.public}}/api/roles/r/{{role.slug}}/permissions">
+ {% include "forms/csrf.html.twig" %}
+ <div class="js-form-alerts">
+ </div>
+ <div class="js-form-permissions">
+ <table class="table table-striped">
+ <thead>
+ <tr>
+ <th>{{translate("NAME")}}</th>
+ <th>{{translate("DESCRIPTION")}}</th>
+ <th>{{translate("PERMISSION.HOOK_CONDITION")}}</th>
+ <th>{{translate("REMOVE")}}</th>
+ </tr>
+ </thead>
+ <tbody>
+ </tbody>
+ </table>
+ <div class="padding-bottom">
+ <label>{{translate("PERMISSION.ASSIGN_NEW")}}:</label>
+ <select class="form-control js-select-new" type="text">
+ <option></option>
+ </select>
+ </div>
+ </div>
+ <br>
+ <div class="row">
+ <div class="col-xs-12 col-sm-6">
+ <button type="submit" class="btn btn-block btn-lg btn-success">{{translate("PERMISSION.UPDATE")}}</button>
+ </div>
+ <div class="col-xs-12 col-sm-3 pull-right">
+ <button type="button" class="btn btn-block btn-lg btn-link" data-dismiss="modal">{{translate('CANCEL')}}</button>
+ </div>
+ </div>
+</form>
+
+{# This contains a series of <script> blocks, each of which is a client-side Handlebars template.
+ # Note that these are NOT Twig templates, although the syntax is similar. We wrap them in the `verbatim` tag,
+ # so that Twig will output them directly into the DOM instead of trying to treat them like Twig templates.
+ #
+ # These templates require handlebars-helpers.js, moment.js
+#}
+{% verbatim %}
+<script id="role-permissions-select-option" type="text/x-handlebars-template">
+ <div>
+ <strong>
+ {{name}}
+ </strong>
+ <br>
+ {{description}}
+ <div>
+ <code>{{this.slug}}</code>
+ </div>
+ <div>
+ ↳ <code>{{conditions}}</code>
+ </div>
+ </div>
+</script>
+
+<script id="role-permissions-row" type="text/x-handlebars-template">
+ <tr class="uf-collection-row">
+ <td>
+ {{name}}
+ <input type="hidden" name="value[{{ rownum }}][permission_id]" value="{{id}}">
+ </td>
+ <td>
+ {{description}}
+ </td>
+ <td class="uf-collection-col-wrap">
+ <div>
+ <code>{{this.slug}}</code>
+ </div>
+ <div>
+ ↳ <code>{{conditions}}</code>
+ </div>
+ </td>
+ <td>
+ <button type="button" class="btn btn-link btn-trash js-delete-row pull-right" title="Delete"> <i class="fa fa-trash"></i> </button>
+ </td>
+ </tr>
+</script>
+{% endverbatim %}
+
+<!-- Include validation rules -->
+<script>
+ {% include "pages/partials/page.js.twig" %}
+</script>
+{% endblock %}
diff --git a/main/app/sprinkles/admin/templates/modals/role.html.twig b/main/app/sprinkles/admin/templates/modals/role.html.twig
new file mode 100755
index 0000000..6346461
--- /dev/null
+++ b/main/app/sprinkles/admin/templates/modals/role.html.twig
@@ -0,0 +1,7 @@
+{% extends "modals/modal.html.twig" %}
+
+{% block modal_title %}{{translate('ROLE')}}{% endblock %}
+
+{% block modal_body %}
+ {% include "forms/role.html.twig" %}
+{% endblock %}
diff --git a/main/app/sprinkles/admin/templates/modals/user-manage-roles.html.twig b/main/app/sprinkles/admin/templates/modals/user-manage-roles.html.twig
new file mode 100755
index 0000000..b41c60b
--- /dev/null
+++ b/main/app/sprinkles/admin/templates/modals/user-manage-roles.html.twig
@@ -0,0 +1,77 @@
+{% extends "modals/modal.html.twig" %}
+
+{% block modal_title %}{{translate("ROLE.MANAGE")}}{% endblock %}
+
+{% block modal_body %}
+<form class="js-form" method="PUT" action="{{site.uri.public}}/api/users/u/{{user.user_name}}/roles">
+ {% include "forms/csrf.html.twig" %}
+ <div class="js-form-alerts">
+ </div>
+ <div class="js-form-roles">
+ <table class="table table-striped">
+ <thead>
+ <tr>
+ <th>{{translate("NAME")}}</th>
+ <th>{{translate("DESCRIPTION")}}</th>
+ <th>{{translate("REMOVE")}}</th>
+ </tr>
+ </thead>
+ <tbody>
+ </tbody>
+ </table>
+ <div class="padding-bottom">
+ <label>{{translate("ROLE.ASSIGN_NEW")}}:</label>
+ <select class="form-control js-select-new" type="text">
+ <option></option>
+ </select>
+ </div>
+ </div>
+ <br>
+ <div class="row">
+ <div class="col-xs-8 col-sm-4">
+ <button type="submit" class="btn btn-block btn-lg btn-success">{{translate("UPDATE")}}</button>
+ </div>
+ <div class="col-xs-4 col-sm-3 pull-right">
+ <button type="button" class="btn btn-block btn-lg btn-link" data-dismiss="modal">{{translate('CANCEL')}}</button>
+ </div>
+ </div>
+</form>
+
+{# This contains a series of <script> blocks, each of which is a client-side Handlebars template.
+ # Note that these are NOT Twig templates, although the syntax is similar. We wrap them in the `verbatim` tag,
+ # so that Twig will output them directly into the DOM instead of trying to treat them like Twig templates.
+ #
+ # These templates require handlebars-helpers.js, moment.js
+#}
+{% verbatim %}
+<script id="user-roles-select-option" type="text/x-handlebars-template">
+ <div>
+ <strong>
+ {{name}}
+ </strong>
+ <br>
+ {{description}}
+ </div>
+</script>
+
+<script id="user-roles-row" type="text/x-handlebars-template">
+ <tr class="uf-collection-row">
+ <td>
+ {{name}}
+ <input type="hidden" name="value[{{ rownum }}][role_id]" value="{{id}}">
+ </td>
+ <td>
+ {{description}}
+ </td>
+ <td>
+ <button type="button" class="btn btn-link btn-trash js-delete-row pull-right" title="Delete"> <i class="fa fa-trash"></i> </button>
+ </td>
+ </tr>
+</script>
+{% endverbatim %}
+
+<!-- Include validation rules -->
+<script>
+ {% include "pages/partials/page.js.twig" %}
+</script>
+{% endblock %}
diff --git a/main/app/sprinkles/admin/templates/modals/user-set-password.html.twig b/main/app/sprinkles/admin/templates/modals/user-set-password.html.twig
new file mode 100755
index 0000000..922d4e2
--- /dev/null
+++ b/main/app/sprinkles/admin/templates/modals/user-set-password.html.twig
@@ -0,0 +1,62 @@
+{% extends "modals/modal.html.twig" %}
+
+{% block modal_title %}{{translate("USER.ADMIN.CHANGE_PASSWORD")}}{% endblock %}
+
+{% block modal_body %}
+<form class="js-form" method="PUT" action="{{site.uri.public}}/api/users/u/{{user.user_name}}">
+ {% include "forms/csrf.html.twig" %}
+ <!-- Prevent browsers from trying to autofill the password field. See http://stackoverflow.com/a/23234498/2970321 -->
+ <input type="text" style="display:none">
+ <input type="password" style="display:none">
+ <div class="js-form-alerts">
+ </div>
+ <div class="row">
+ <div class="col-sm-12">
+ <div class="radio">
+ <label for="change_password_mode_link">
+ <input type="radio" name="change_password_mode" id="change_password_mode_link" value="link" checked>
+ {{translate("USER.ADMIN.SEND_PASSWORD_LINK")}}
+ </label>
+ </div>
+ </div>
+ <div class="col-sm-12">
+ <div class="radio">
+ <label for="change_password_mode_manual">
+ <input type="radio" name="change_password_mode" id="change_password_mode_manual" value="manual">
+ {{translate("USER.ADMIN.SET_PASSWORD")}}:
+ </label>
+ </div>
+ <div class="row controls-password">
+ <div class="col-sm-11 col-sm-offset-1">
+ <div class="form-group">
+ <label>{{translate('PASSWORD')}}</label>
+ <div class="input-group">
+ <span class="input-group-addon"><i class="fa fa-key"></i></span>
+ <input type="password" class="form-control" name="value" autocomplete="off" value="" placeholder="{{translate("PASSWORD.BETWEEN", {min: 12, max: 50})}}">
+ </div>
+ </div>
+ <div class="form-group">
+ <label>{{translate('PASSWORD.CONFIRM')}}</label>
+ <div class="input-group">
+ <span class="input-group-addon"><i class="fa fa-key"></i></span>
+ <input type="password" class="form-control" name="passwordc" autocomplete="off" value="" placeholder="{{translate('PASSWORD.CONFIRM')}}">
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div><br>
+ <div class="row">
+ <div class="col-xs-8 col-sm-4">
+ <button type="submit" class="btn btn-block btn-lg btn-success">{{translate('SUBMIT')}}</button>
+ </div>
+ <div class="col-xs-4 col-sm-3 pull-right">
+ <button type="button" class="btn btn-block btn-lg btn-link" data-dismiss="modal">{{translate('CANCEL')}}</button>
+ </div>
+ </div>
+</form>
+<!-- Include validation rules -->
+<script>
+ {% include "pages/partials/page.js.twig" %}
+</script>
+{% endblock %}
diff --git a/main/app/sprinkles/admin/templates/modals/user.html.twig b/main/app/sprinkles/admin/templates/modals/user.html.twig
new file mode 100755
index 0000000..892fe4f
--- /dev/null
+++ b/main/app/sprinkles/admin/templates/modals/user.html.twig
@@ -0,0 +1,7 @@
+{% extends "modals/modal.html.twig" %}
+
+{% block modal_title %}{{translate('USER')}}{% endblock %}
+
+{% block modal_body %}
+ {% include "forms/user.html.twig" %}
+{% endblock %}