@ -7,8 +7,28 @@
data-editable-url="{{ url_for('admin.edit_list_user', param=parameter)}}"
data-editable-url="{{ url_for('admin.edit_list_user', param=parameter)}}"
data-editable-title="{{ edit_text }}"
data-editable-title="{{ edit_text }}"
data-edit="true"
data-edit="true"
{% if validate %}data-edit-validate="{{ _('This Field is Required') }}" {% endif %}
{% if validate %}data-edit-validate="{{ _('This Field is Required') }}" {% endif %}>
>{{ show_text }}< / th >
{{ show_text }}
< / th >
{%- endmacro %}
{% macro user_checkbox_row(parameter, array_field, show_text, element, value) -%}
< th data-name = "{{array_field}}" data-field = "{{parameter}}"
data-visible="{{element.get(array_field)}}"
data-column="{{value.get(array_field)}}"
data-formatter="checkboxFormatter">
< div class = "form-check" >
< label >
< input type = "radio" class = "check_head" name = "options_{{array_field}}" onchange = "checkboxHeader(this, '{{parameter}}', {{value.get(array_field)}})" disabled > {{_('Deny')}}
< / label >
< / div >
< div class = "form-check" >
< label >
< input type = "radio" class = "check_head" name = "options_{{array_field}}" onchange = "checkboxHeader(this, '{{parameter}}', {{value.get(array_field)}})" disabled > {{_('Allow')}}
< / label >
< / div >
{{show_text}}
< / th >
{%- endmacro %}
{%- endmacro %}
{% block header %}
{% block header %}
@ -17,8 +37,11 @@
{% endblock %}
{% endblock %}
{% block body %}
{% block body %}
< h2 class = "{{page}}" > {{_(title)}}< / h2 >
< h2 class = "{{page}}" > {{_(title)}}< / h2 >
< table >
< div class = "col-xs-12 col-sm-12" >
< / table >
< div class = "row" >
< div class = "btn btn-default disabled" id = "user_delete_selection" aria-disabled = "true" > {{_('Remove Selections')}}< / div >
< / div >
< / div >
< table id = "user-table" class = "table table-no-bordered table-striped"
< table id = "user-table" class = "table table-no-bordered table-striped"
data-url="{{url_for('admin.list_users')}}">
data-url="{{url_for('admin.list_users')}}">
< thead >
< thead >
@ -29,32 +52,32 @@
{{ user_table_row('nickname', _('Enter Username'), _('Username'), true) }}
{{ user_table_row('nickname', _('Enter Username'), _('Username'), true) }}
{{ user_table_row('email', _('Enter E-mail Address'), _('E-mail Address'), true) }}
{{ user_table_row('email', _('Enter E-mail Address'), _('E-mail Address'), true) }}
{{ user_table_row('kindle_mail', _('Enter Kindle E-mail Address'), _('Kindle E-mail'), true) }}
{{ user_table_row('kindle_mail', _('Enter Kindle E-mail Address'), _('Kindle E-mail'), true) }}
< th data-name = "admin_role" data-field = "role" data-visible = "{{visiblility.get('admin_role')}}" data-column = "{{all_roles.admin_role}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chkhead" onchange = "checkboxHeader(this)" > < br > {{_('Admin')}}< / th >
{{ user_checkbox_row("role", "admin_role", _('Admin'), visiblility, all_roles)}}
< th data-name = "download_role" data-field = "role" data-visible = "{{visiblility.get('download_role')}}" data-column = "{{all_roles.download_role}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chkhead" onchange = "checkboxHeader(this)" > < br > {{_('Upload')}}< / th >
{{ user_checkbox_row("role", "download_role",_('Upload'), visiblility, all_roles)}}
< th data-name = "upload_role" data-field = "role" data-visible = "{{visiblility.get('upload_role')}}" data-column = "{{all_roles.upload_role}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chkhead" onchange = "checkboxHeader(this)" > < br > {{_('Download')}}< / th >
{{ user_checkbox_row("role", "upload_role", _('Download'), visiblility, all_roles)}}
< th data-name = "edit_role" data-field = "role" data-visible = "{{visiblility.get('edit_role')}}" data-column = "{{all_roles.edit_role}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chkhead" onchange = "checkboxHeader(this)" > < br > {{_('Edit')}}< / th >
{{ user_checkbox_row("role", "edit_role", _('Edit'), visiblility, all_roles)}}
< th data-name = "passwd_role" data-field = "role" data-visible = "{{visiblility.get('passwd_role')}}" data-column = "{{all_roles.passwd_role}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chkhead" onchange = "checkboxHeader(this)" > < br > {{_('Change Password')}}< / th >
{{ user_checkbox_row("role", "passwd_role", _('Change Password'), visiblility, all_roles)}}
< th data-name = "edit_shelf_role" data-field = "role" data-visible = "{{visiblility.get('edit_shelf_role')}}" data-column = "{{all_roles.edit_shelf_role}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chkhead" onchange = "checkboxHeader(this)" > < br > {{_('Edit Public Shelfs')}}< / th >
{{ user_checkbox_row("role", "edit_shelf_role", _('Edit Public Shelfs'), visiblility, all_roles)}}
< th data-name = "delete_role" data-field = "role" data-visible = "{{visiblility.get('delete_role')}}" data-column = "{{all_roles.delete_role}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chkhead" onchange = "checkboxHeader(this)" > < br > {{_('Delete')}}< / th >
{{ user_checkbox_row("role", "delete_role", _('Delete'), visiblility, all_roles)}}
< th data-name = "viewer_role" data-field = "role" data-visible = "{{visiblility.get('viewer_role')}}" data-column = "{{all_roles.viewer_role}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chkhead" onchange = "checkboxHeader(this)" > < br > {{_('View')}}< / th >
{{ user_checkbox_row("role", "viewer_role", _('View'), visiblility, all_roles)}}
{{ user_table_row('denied_tags', _("Enter Users's Locale"), _("Users's Locale "), true) }}
{{ user_table_row('denied_tags', _("Enter Users's Locale"), _("Denied Tags "), true) }}
{{ user_table_row('allowed_tags', _("Enter Users's Locale"), _("Users's Locale "), true) }}
{{ user_table_row('allowed_tags', _("Edit Allowed Tags"), _("Allowed Tags "), true) }}
{{ user_table_row('allowed_column_value', _("Enter Users's Locale"), _("Users's Locale "), true) }}
{{ user_table_row('allowed_column_value', _("Edit Allowed Column Values"), _("Allowed Column Values "), true) }}
{{ user_table_row('denied_column_value', _("Enter Users's Locale"), _("Users's Locale "), true) }}
{{ user_table_row('denied_column_value', _("Enter Users's Locale"), _("Denied Columns Values "), true) }}
< th data-name = "detail_random" data-field = "sidebar_view" data-visible = "{{visiblility.get('detail_random')}}" data-column = "{{sidebar_settings.detail_random}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show Random Books in Detail View')}}< / th >
{{ user_checkbox_row("sidebar_view", "detail_random", _('Show Random Books in Detail View'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_language" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_language')}}" data-column = "{{sidebar_settings.sidebar_language}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show language selection')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_language", _('Show language selection'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_series" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_series')}}" data-column = "{{sidebar_settings.sidebar_series}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show series selection')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_series", _('Show series selection'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_category" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_category')}}" data-column = "{{sidebar_settings.sidebar_category}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{ _('Show category selection')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_category", _('Show category selection'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_random" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_random')}}" data-column = "{{sidebar_settings.sidebar_random}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{ _('Show random books')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_random", _('Show random books'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_author" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_author')}}" data-column = "{{sidebar_settings.sidebar_author}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show author selection')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_author", _('Show author selection'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_best_rated" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_best_rated')}}" data-column = "{{sidebar_settings.sidebar_best_rated}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show Top Rated Books')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_best_rated", _('Show Top Rated Books'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_read_and_unread" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_read_and_unread')}}" data-column = "{{sidebar_settings.sidebar_read_and_unread}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show random books')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_read_and_unread", _('Show random books'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_publisher" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_publisher')}}" data-column = "{{sidebar_settings.sidebar_publisher}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show publisher selection')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_publisher", _('Show publisher selection'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_rating" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_rating')}}" data-column = "{{sidebar_settings.sidebar_rating}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show ratings selection')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_rating", _('Show ratings selection'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_format" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_format')}}" data-column = "{{sidebar_settings.sidebar_format}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show file formats selection')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_format", _('Show file formats selection'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_archived" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_archived')}}" data-column = "{{sidebar_settings.sidebar_archived}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show archived books')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_archived", _('Show archived books'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_download" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_download')}}" data-column = "{{sidebar_settings.sidebar_download}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show Downloaded Books')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_download", _('Show Downloaded Books'), visiblility, sidebar_settings)}}
< th data-name = "sidebar_list" data-field = "sidebar_view" data-visible = "{{visiblility.get('sidebar_list')}}" data-column = "{{sidebar_settings.sidebar_list}}" data-formatter = "checkboxFormatter" > < input type = "checkbox" class = "chk" > < br > {{_('Show Books List')}}< / th >
{{ user_checkbox_row("sidebar_view", "sidebar_list", _('Show Books List'), visiblility, sidebar_settings)}}
< th data-align = "right" data-formatter = "UserActions" data-switchable = "false" > {{_('Delete User')}}< / th >
< th data-align = "right" data-formatter = "UserActions" data-switchable = "false" > {{_('Delete User')}}< / th >
< / tr >
< / tr >
< / thead >
< / thead >