{% extends theme("layout.html") %} {% macro display_bool_setting(setting_value) -%} {%- endmacro %} {% macro detail_row(label, value) -%}
{{ 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) }} {{ detail_row(_('SMTP Port'), config.mail_port) }} {{ detail_row(_('Encryption'), display_bool_setting(config.mail_use_ssl)) }} {{ detail_row(_('SMTP Login'), config.mail_login) }} {{ detail_row(_('From Email'), config.mail_from) }} {% else %} {{ detail_row(_('Email Service'), _('Gmail via Oauth2')) }} {{ detail_row(_('From Email'), config.mail_gmail_token['email']) }} {% endif %}
{% endif %} {{_('Edit Email Server Settings')}}

{{_('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) }} {{ detail_row(_('Uploads'), display_bool_setting(config.config_uploading)) }} {{ detail_row(_('Anonymous Browsing'), display_bool_setting(config.config_anonbrowse)) }} {{ detail_row(_('Public Registration'), display_bool_setting(config.config_public_reg)) }} {{ detail_row(_('Magic Link Remote Login'), display_bool_setting(config.config_remote_login)) }} {{ detail_row(_('Reverse Proxy Login'), display_bool_setting(config.config_allow_reverse_proxy_header_login)) }} {% if config.config_allow_reverse_proxy_header_login %} {{ detail_row(_('Reverse Proxy Header Name'), config.config_reverse_proxy_login_header_name) }} {{ detail_row(_('Reverse Proxy Trusted IPs/CIDRs'), config.config_reverse_proxy_trusted_ips) }} {{ detail_row(_('Reverse Proxy Shared Secret Header Name'), config.config_reverse_proxy_login_secret_header_name) }} {{ detail_row(_('Reverse Proxy Shared Secret Header'), display_bool_setting(config.config_reverse_proxy_use_shared_secret)) }} {{ detail_row(_('Reverse Proxy Shared Secret Configured'), display_bool_setting(config.config_reverse_proxy_login_header_secret_e)) }} {% endif %}
{{_('Edit Calibre Database Configuration')}} {{_('Edit Basic Configuration')}} {{_('Edit UI Configuration')}}
{% if feature_support['scheduler'] %}

{{_('Scheduled Tasks')}}

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

{{_('Administration')}}

{% 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 %}