diff options
Diffstat (limited to 'main/app/sprinkles/admin/templates/modals')
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 %} |