diff options
author | 2019-04-12 14:06:40 +0100 | |
---|---|---|
committer | 2019-04-12 14:06:40 +0100 | |
commit | dbe815fd1c148135426edbe15f9dcdf016d689d9 (patch) | |
tree | 00a86fc751d2ff3e477b92af6545bc777e1d4562 /pydis_site/templates/wiki/forms | |
parent | Finish initial article creation form (diff) |
More forms work - Boolean is done!
Diffstat (limited to 'pydis_site/templates/wiki/forms')
4 files changed, 156 insertions, 19 deletions
diff --git a/pydis_site/templates/wiki/forms/fields/boolean.html b/pydis_site/templates/wiki/forms/fields/boolean.html new file mode 100644 index 00000000..9d054083 --- /dev/null +++ b/pydis_site/templates/wiki/forms/fields/boolean.html @@ -0,0 +1,42 @@ +<div id="div_{{ field.auto_id }}" class="field is-horizontal{% if field.errors %} is-danger{% endif %}"> + <div class="field-label"> + <label class="label {% if field.errors %} is-danger{% endif %}"> + {{ field.label | safe }} {% if field.field.required %}<span class="asterisk has-text-danger">*</span>{% endif %} + </label> + + {% if field.help_text %} + <p id="hint_{{ field.auto_id }}" class="help has-text-grey"> + {{ field.help_text|safe }} + </p> + {% endif %} + </div> + + <div class="field-body"> + <div class="field"> + <div class="control"> + <input class="switch is-rounded{% if field.errors %} is-danger{% endif %}" + type="checkbox" + id="{{ field.auto_id }}" + name="{{ field.name }}" + {% if field.value %}checked="checked"{% endif %} + + {% if field.required %}required{% endif %} + {% if field.max_length %}maxlength="{{ field.max_length }}"{% endif %} + {% if field.min_length %}minlength="{{ field.min_length }}"{% endif %} + {% if field.empty_value %}placeholder="{{ field.empty_value }}"{% endif %} + /> + <label for="{{ field.auto_id }}" class="label {% if field.errors %} is-danger{% endif %}"> + + </label> + </div> + + {% if field.errors %} + <p class="help is-danger"> + {% for error in field.errors %} + <span id="error_{{ forloop.counter }}_{{ field.auto_id }}">{{ error }}</span><br /> + {% endfor %} + </p> + {% endif %} + </div> + </div> +</div> diff --git a/pydis_site/templates/wiki/forms/fields/char.html b/pydis_site/templates/wiki/forms/fields/char.html index ccae0630..9539f6eb 100644 --- a/pydis_site/templates/wiki/forms/fields/char.html +++ b/pydis_site/templates/wiki/forms/fields/char.html @@ -1,21 +1,54 @@ -{% if is_markitup %} - <textarea class="textarea is-family-monospace{% if field.errors %} is-danger{% endif %}" - id="{{ field.auto_id }}" - rows = 10 +<div id="div_{{ field.auto_id }}" class="field is-horizontal{% if field.errors %} is-danger{% endif %}"> + <div class="field-label"> + {% if field.label %} + <label for="{{ field.auto_id }}" class="label {% if field.errors %} is-danger{% endif %}"> + {{ field.label | safe }} {% if field.field.required %}<span class="asterisk has-text-danger">*</span>{% endif %} + </label> + {% endif %} - {% if field.required %}required{% endif %} - {% if field.max_length %}maxlength="{{ field.max_length }}"{% endif %} - {% if field.min_length %}minlength="{{ field.min_length }}"{% endif %} - {% if field.empty_value %}placeholder="{{ field.empty_value }}"{% endif %} - ></textarea> -{% else %} - <input class="input{% if field.errors %} is-danger{% endif %}" - type="text" - id="{{ field.auto_id }}" + {% if field.help_text %} + <p id="hint_{{ field.auto_id }}" class="help has-text-grey"> + {{ field.help_text|safe }} + </p> + {% endif %} + </div> - {% if field.required %}required{% endif %} - {% if field.max_length %}maxlength="{{ field.max_length }}"{% endif %} - {% if field.min_length %}minlength="{{ field.min_length }}"{% endif %} - {% if field.empty_value %}placeholder="{{ field.empty_value }}"{% endif %} - /> -{% endif %} + <div class="field-body"> + <div class="field"> + <div class="control"> + {% if is_markitup %} + <textarea class="textarea is-family-monospace{% if field.errors %} is-danger{% endif %}" + id="{{ field.auto_id }}" + name="{{ field.name }}" + rows = 10 + + {% if field.required %}required{% endif %} + {% if field.max_length %}maxlength="{{ field.max_length }}"{% endif %} + {% if field.min_length %}minlength="{{ field.min_length }}"{% endif %} + {% if field.empty_value %}placeholder="{{ field.empty_value }}"{% endif %} + >{% if field.value %}{{ field.value }}{% endif %}</textarea> + {% else %} + <input class="input{% if field.errors %} is-danger{% endif %}" + type="text" + id="{{ field.auto_id }}" + name="{{ field.name }}" + + {% if field.required %}required{% endif %} + {% if field.max_length %}maxlength="{{ field.max_length }}"{% endif %} + {% if field.min_length %}minlength="{{ field.min_length }}"{% endif %} + {% if field.empty_value %}placeholder="{{ field.empty_value }}"{% endif %} + {% if field.value %}value="{{ field.value }}"{% endif %} + /> + {% endif %} + </div> + + {% if field.errors %} + <p class="help is-danger"> + {% for error in field.errors %} + <span id="error_{{ forloop.counter }}_{{ field.auto_id }}">{{ error }}</span><br /> + {% endfor %} + </p> + {% endif %} + </div> + </div> +</div> diff --git a/pydis_site/templates/wiki/forms/fields/in_place_render.html b/pydis_site/templates/wiki/forms/fields/in_place_render.html new file mode 100644 index 00000000..47e115fe --- /dev/null +++ b/pydis_site/templates/wiki/forms/fields/in_place_render.html @@ -0,0 +1,31 @@ +<div id="div_{{ field.auto_id }}" class="field is-horizontal{% if field.errors %} is-danger{% endif %}"> + <div class="field-label"> + {% if field.label %} + <label for="{{ field.auto_id }}" class="label {% if field.errors %} is-danger{% endif %}"> + IN PLACE RENDER: {{ field.label | safe }} {% if field.field.required %}<span class="asterisk has-text-danger">*</span>{% endif %} + </label> + {% endif %} + + {% if field.help_text %} + <p id="hint_{{ field.auto_id }}" class="help has-text-grey"> + {{ field.help_text|safe }} + </p> + {% endif %} + </div> + + <div class="field-body"> + <div class="field"> + <div class="control"> + {{ field }} + </div> + + {% if field.errors %} + <p class="help is-danger"> + {% for error in field.errors %} + <span id="error_{{ forloop.counter }}_{{ field.auto_id }}">{{ error }}</span><br /> + {% endfor %} + </p> + {% endif %} + </div> + </div> +</div> diff --git a/pydis_site/templates/wiki/forms/fields/model_choice.html b/pydis_site/templates/wiki/forms/fields/model_choice.html new file mode 100644 index 00000000..f1104b98 --- /dev/null +++ b/pydis_site/templates/wiki/forms/fields/model_choice.html @@ -0,0 +1,31 @@ +<div id="div_{{ field.auto_id }}" class="field is-horizontal{% if field.errors %} is-danger{% endif %}"> + <div class="field-label"> + {% if field.label %} + <label for="{{ field.auto_id }}" class="label {% if field.errors %} is-danger{% endif %}"> + MODEL CHOICE: {{ field.label | safe }} {% if field.field.required %}<span class="asterisk has-text-danger">*</span>{% endif %} + </label> + {% endif %} + + {% if field.help_text %} + <p id="hint_{{ field.auto_id }}" class="help has-text-grey"> + {{ field.help_text|safe }} + </p> + {% endif %} + </div> + + <div class="field-body"> + <div class="field"> + <div class="control"> + {{ field }} + </div> + + {% if field.errors %} + <p class="help is-danger"> + {% for error in field.errors %} + <span id="error_{{ forloop.counter }}_{{ field.auto_id }}">{{ error }}</span><br /> + {% endfor %} + </p> + {% endif %} + </div> + </div> +</div> |