{% extends theme("layout.html") %} {% macro display_bool_setting(setting_value) -%} {%- endmacro %} {% macro detail_row(label, value, label_classes='col-6 col-md-6', value_classes='col-6 col-md-6') -%}
{{ label }}
{{ value }}
{%- endmacro %} {% block body %}

{{_('Users')}}

{% if allUser.__len__() < 10 %}
{% if config.config_uploading %} {% endif %} {% for user in allUser %} {% if not user.role_anonymous() or config.config_anonbrowse %} {% if config.config_uploading %} {% endif %} {% endif %} {% endfor %}
{{_('Username')}} {{_('Email')}} {{_('Send to eReader Email')}} {{_('Downloads')}} {{_('Admin')}} {{_('Password')}}{{_('Upload')}}{{_('Download')}} {{_('View Books')}} {{_('Edit')}} {{_('Delete')}} {{_('Public Shelf')}}
{{user.name}} {{user.email}} {{user.kindle_mail}} {{user.downloads.count()}} {{ display_bool_setting(user.role_admin()) }} {{ display_bool_setting(user.role_passwd()) }}{{ display_bool_setting(user.role_upload()) }}{{ display_bool_setting(user.role_download()) }} {{ display_bool_setting(user.role_viewer()) }} {{ display_bool_setting(user.role_edit()) }} {{ display_bool_setting(user.role_delete_books()) }} {{ display_bool_setting(user.role_edit_shelfs()) }}
{% endif %}
{% if not simple %} {{_('Edit Users')}} {% endif %} {{_('Add New User')}} {% if config.config_login_type == 1 %} {% endif %}

{{_('Email Server Settings')}}

{% if config.get_mail_server_configured() %}
{% if config.mail_server_type == 0 %} {{ detail_row(_('SMTP Hostname'), config.mail_server, 'col-6 col-md-3', 'col-6 col-md-3') }} {{ detail_row(_('SMTP Port'), config.mail_port, 'col-6 col-md-3', 'col-6 col-md-3') }} {{ detail_row(_('Encryption'), display_bool_setting(config.mail_use_ssl), 'col-6 col-md-3', 'col-6 col-md-3') }} {{ detail_row(_('SMTP Login'), config.mail_login, 'col-6 col-md-3', 'col-6 col-md-3') }} {{ detail_row(_('From Email'), config.mail_from, 'col-6 col-md-3', 'col-6 col-md-3') }} {% else %} {{ detail_row(_('Email Service'), _('Gmail via Oauth2'), 'col-6 col-md-3', 'col-6 col-md-3') }} {{ detail_row(_('From Email'), config.mail_gmail_token['email'], 'col-6 col-md-3', 'col-6 col-md-3') }} {% endif %}
{% endif %}

{{_('Configuration')}}

{{ detail_row(_('Calibre Database Directory'), config.config_calibre_dir) }} {{ detail_row(_('Log Level'), config.get_log_level()) }} {{ detail_row(_('Port'), config.config_port) }} {% if kobo_support and config.config_port != config.config_external_port %} {{ detail_row(_('External Port'), config.config_external_port) }} {% endif %}
{{ detail_row(_('Books per Page'), config.config_books_per_page, 'col-6 col-md-7', 'col-6 col-md-5') }} {{ detail_row(_('Uploads'), display_bool_setting(config.config_uploading), 'col-6 col-md-7', 'col-6 col-md-5') }} {{ detail_row(_('Anonymous Browsing'), display_bool_setting(config.config_anonbrowse), 'col-6 col-md-7', 'col-6 col-md-5') }} {{ detail_row(_('Public Registration'), display_bool_setting(config.config_public_reg), 'col-6 col-md-7', 'col-6 col-md-5') }} {{ detail_row(_('Magic Link Remote Login'), display_bool_setting(config.config_remote_login), 'col-6 col-md-7', 'col-6 col-md-5') }} {{ detail_row(_('Reverse Proxy Login'), display_bool_setting(config.config_allow_reverse_proxy_header_login), 'col-6 col-md-7', 'col-6 col-md-5') }} {% if config.config_allow_reverse_proxy_header_login %} {{ detail_row(_('Reverse Proxy Header Name'), config.config_reverse_proxy_login_header_name, 'col-6 col-md-7', 'col-6 col-md-5') }} {{ detail_row(_('Reverse Proxy Trusted IPs/CIDRs'), config.config_reverse_proxy_trusted_ips, 'col-6 col-md-7', 'col-6 col-md-5') }} {{ detail_row(_('Reverse Proxy Shared Secret Header Name'), config.config_reverse_proxy_login_secret_header_name, 'col-6 col-md-7', 'col-6 col-md-5') }} {{ detail_row(_('Reverse Proxy Shared Secret Header'), display_bool_setting(config.config_reverse_proxy_use_shared_secret), 'col-6 col-md-7', 'col-6 col-md-5') }} {{ detail_row(_('Reverse Proxy Shared Secret Configured'), display_bool_setting(config.config_reverse_proxy_login_header_secret_e), 'col-6 col-md-7', 'col-6 col-md-5') }} {% endif %}
{% if feature_support['scheduler'] %}

{{_('Scheduled Tasks')}}

{{ detail_row(_('Start Time'), schedule_time, 'col-6 col-md-3', 'col-6 col-md-3') }} {{ detail_row(_('Maximum Duration'), schedule_duration, 'col-6 col-md-3', 'col-6 col-md-3') }} {{ detail_row(_('Generate Thumbnails'), display_bool_setting(config.schedule_generate_book_covers), 'col-6 col-md-3', 'col-6 col-md-3') }} {{ detail_row(_('Reconnect Calibre Database'), display_bool_setting(config.schedule_reconnect), 'col-6 col-md-3', 'col-6 col-md-3') }} {{ detail_row(_('Generate Metadata Backup Files'), display_bool_setting(config.schedule_metadata_backup), 'col-6 col-md-3', 'col-6 col-md-3') }}
{{_('Edit Scheduled Tasks Settings')}} {% if config.schedule_generate_book_covers %} {{_('Refresh Thumbnail Cache')}} {% endif %}
{% endif %}

{{_('Administration')}}

{{_('Download Debug Package')}} {{_('View Logs')}} {% if config.schedule_metadata_backup %} {% endif %}

{{_('Version Information')}}

{{_('Version')}} {{_('Details')}}
{{commit}} {{_('Current Version')}}
{% if feature_support['updater'] %}
{{update_error}}
{% endif %}
{% endblock %} {% block modal %} {{ change_confirm_modal() }} {% endblock %}