mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
测试:系统设置
This commit is contained in:
1 parent
747cb1b9b5
commit
0304cd808f
12 files changed
+147
-88
No files matched your search
@@ -1,69 +1,6 @@
|
||||
{% extends "layout/home_base.html" %}
|
||||
{% block home_content %}
|
||||
<div class="section" data-heading-extract-to="#menu-item-home_{{ category }}">
|
||||
<form method="post">
|
||||
{% for family, family_settings in settings|groupby('family') %}
|
||||
<div class="section__header">
|
||||
<h1 class="section__title" id="{{ family }}" data-heading>{{ _(family) }}</h1>
|
||||
</div>
|
||||
<div class="section__body">
|
||||
{% for setting in family_settings %}
|
||||
{% if setting.ui == 'text' or setting.ui == 'password' %}
|
||||
{{ form.form_text({
|
||||
type:setting.ui,
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:handler.user[setting.key] or setting.value
|
||||
}) }}
|
||||
{% elif setting.ui == 'select' %}
|
||||
{{ form.form_select({
|
||||
options:setting.range,
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:handler.user[setting.key] or setting.value
|
||||
}) }}
|
||||
{% elif setting.ui == 'radio' %}
|
||||
{{ form.form_radio({
|
||||
options:setting.range,
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:handler.user[setting.key] or setting.value
|
||||
}) }}
|
||||
{% elif setting.ui == 'image_radio' %}
|
||||
{{ form.form_image_radio({
|
||||
options:setting.range,
|
||||
image_class:setting.image_class,
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:handler.user[setting.key] or setting.value
|
||||
}) }}
|
||||
{% elif setting.ui == 'textarea' %}
|
||||
{{ form.form_textarea({
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:handler.user[setting.key] or setting.value
|
||||
}) }}
|
||||
{% elif setting.ui == 'markdown' %}
|
||||
{{ form.form_textarea({
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:handler.user[setting.key] or setting.value,
|
||||
markdown:true
|
||||
}) }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endfor %}
|
||||
<div class="section__body">
|
||||
<input type="hidden" name="csrfToken" value="{{ handler.csrfToken }}">
|
||||
<input type="submit" class="rounded primary button" value="{{ _('Save All Changes') }}">
|
||||
</div>
|
||||
</form>
|
||||
{% include "partials/setting.html" %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -15,6 +15,7 @@
|
||||
{{ sidemenu.render_item(null, 'manage_dashboard', '/manage/dashboard') }}
|
||||
{{ sidemenu.render_item(null, 'manage_edit', '/manage/edit') }}
|
||||
{{ sidemenu.render_item(null, 'manage_module', '/manage/module') }}
|
||||
{{ sidemenu.render_item(null, 'manage_setting', '/manage/setting') }}
|
||||
</ol>
|
||||
</li>
|
||||
<li class="menu__item">
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
{% set page_name = "manage_settings" %}
|
||||
{% extends "manage_base.html" %}
|
||||
{% block manage_content %}
|
||||
<div class="section">
|
||||
{% include "partials/setting.html" %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
@@ -0,0 +1,64 @@
|
||||
<form method="post">
|
||||
{% for family, family_settings in settings|groupby('family') %}
|
||||
<div class="section__header">
|
||||
<h1 class="section__title" id="{{ family }}" data-heading>{{ _(family) }}</h1>
|
||||
</div>
|
||||
<div class="section__body">
|
||||
{% for setting in family_settings %}
|
||||
{% if setting.ui == 'text' or setting.ui == 'password' %}
|
||||
{{ form.form_text({
|
||||
type:setting.ui,
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:current[setting.key] or setting.value
|
||||
}) }}
|
||||
{% elif setting.ui == 'select' %}
|
||||
{{ form.form_select({
|
||||
options:setting.range,
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:current[setting.key] or setting.value
|
||||
}) }}
|
||||
{% elif setting.ui == 'radio' %}
|
||||
{{ form.form_radio({
|
||||
options:setting.range,
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:current[setting.key] or setting.value
|
||||
}) }}
|
||||
{% elif setting.ui == 'image_radio' %}
|
||||
{{ form.form_image_radio({
|
||||
options:setting.range,
|
||||
image_class:setting.image_class,
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:current[setting.key] or setting.value
|
||||
}) }}
|
||||
{% elif setting.ui == 'textarea' %}
|
||||
{{ form.form_textarea({
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:current[setting.key] or setting.value
|
||||
}) }}
|
||||
{% elif setting.ui == 'markdown' %}
|
||||
{{ form.form_textarea({
|
||||
label:setting.name,
|
||||
help_text:setting.desc,
|
||||
name:setting.key,
|
||||
value:current[setting.key] or setting.value,
|
||||
markdown:true
|
||||
}) }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endfor %}
|
||||
<div class="section__body">
|
||||
<input type="hidden" name="csrfToken" value="{{ handler.csrfToken }}">
|
||||
<input type="submit" class="rounded primary button" value="{{ _('Save All Changes') }}">
|
||||
</div>
|
||||
</form>
|
||||
Reference in new issue
Block a user