Members: optional fields
This commit is contained in:
parent
6f3b7c6dc3
commit
93467df92f
3 changed files with 336 additions and 67 deletions
|
|
@ -173,34 +173,87 @@
|
|||
{{ Field.Name }}
|
||||
</div>
|
||||
<div class="col-md-10">
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
disabled
|
||||
readonly
|
||||
|
||||
|
||||
{% if Field.FieldType == "text" %}
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
disabled
|
||||
readonly
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID %}
|
||||
value="{{ FieldValue.ValueString.String }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "longtext" %}
|
||||
<textarea
|
||||
type="text"
|
||||
class="form-control"
|
||||
disabled
|
||||
readonly
|
||||
rows="4"
|
||||
>{% for FieldValue in FieldValues %}{% if FieldValue.FieldID == Field.ID %}{{ FieldValue.ValueString.String }}{% endif %}{% endfor %}</textarea>
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "number" %}
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
disabled
|
||||
readonly
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID %}
|
||||
value="{{ FieldValue.ValueInt.Int64 }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "date" %}
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
disabled
|
||||
readonly
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID %}
|
||||
value="{{ FieldValue.ValueDate.Time|date:"02.01.2006" }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "list" and Field.List.Multi %}
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID %}
|
||||
|
||||
{% if Field.FieldType == "text" or Field.FieldType == "longtext" %}
|
||||
value="{{ FieldValue.ValueString }}"
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "number" %}
|
||||
value="{{ FieldValue.ValueInt }}"
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "date" %}
|
||||
value="{{ FieldValue.ValueDate }}"
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "list" %}
|
||||
value="{{ FieldValue.ListItem.Value }}"
|
||||
{% endif %}
|
||||
|
||||
<div class="mb-1">
|
||||
— {{ FieldValue.ListItem.Value }}
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "list" and !Field.List.Multi %}
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
disabled
|
||||
readonly
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID %}
|
||||
value="{{ FieldValue.ListItem.Value }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
|
@ -209,6 +262,7 @@
|
|||
{% if Person.IsMember %}
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{% if !Person.DeletedAt.Valid %}
|
||||
<a class="btn btn-md btn-primary" href="/members/{{ Person.ID }}/edit">
|
||||
<i class="bi-pencil-square"></i>
|
||||
Modifier
|
||||
|
|
@ -223,6 +277,7 @@
|
|||
Convertir en contact
|
||||
</button>
|
||||
</form>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="col-md-6 text-md-end mt-2 mt-md-0">
|
||||
{% if Person.DeletedAt.Valid %}
|
||||
|
|
|
|||
|
|
@ -225,22 +225,22 @@
|
|||
|
||||
{% for Field in Fields %}
|
||||
<div class="row mb-3">
|
||||
<label for="field_{{ Field.ID }}" class="form-label col-md-2">
|
||||
<label for="field-{{ Field.ID }}" class="form-label col-md-2">
|
||||
{{ Field.Name }}
|
||||
</label>
|
||||
<div class="col-md-10">
|
||||
|
||||
{% if Field.FieldType == "text" %}
|
||||
<input
|
||||
id="field_{{ Field.ID }}"
|
||||
id="field-{{ Field.ID }}"
|
||||
class="form-control"
|
||||
type="text"
|
||||
name="field_{{ Field.ID }}"
|
||||
name="field-{{ Field.ID }}"
|
||||
autocomplete="off"
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID %}
|
||||
value="{{ FieldValue.ValueString }}"
|
||||
value="{{ FieldValue.ValueString.String }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
|
|
@ -248,25 +248,25 @@
|
|||
|
||||
{% if Field.FieldType == "longtext" %}
|
||||
<textarea
|
||||
id="field_{{ Field.ID }}"
|
||||
id="field-{{ Field.ID }}"
|
||||
class="form-control"
|
||||
name="field_{{ Field.ID }}"
|
||||
name="field-{{ Field.ID }}"
|
||||
rows="4"
|
||||
autocomplete="off"
|
||||
>{% for FieldValue in FieldValues %}{% if FieldValue.FieldID == Field.ID %}{{ FieldValue.ValueString }}{% endif %}{% endfor %}</textarea>
|
||||
>{% for FieldValue in FieldValues %}{% if FieldValue.FieldID == Field.ID %}{{ FieldValue.ValueString.String }}{% endif %}{% endfor %}</textarea>
|
||||
{% endif %}
|
||||
|
||||
{% if Field.FieldType == "number" %}
|
||||
<input
|
||||
id="field_{{ Field.ID }}"
|
||||
id="field-{{ Field.ID }}"
|
||||
class="form-control"
|
||||
type="number"
|
||||
name="field_{{ Field.ID }}"
|
||||
name="field-{{ Field.ID }}"
|
||||
autocomplete="off"
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID %}
|
||||
value="{{ FieldValue.ValueInt }}"
|
||||
value="{{ FieldValue.ValueInt.Int64 }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
|
|
@ -274,15 +274,15 @@
|
|||
|
||||
{% if Field.FieldType == "date" %}
|
||||
<input
|
||||
id="field_{{ Field.ID }}"
|
||||
id="field-{{ Field.ID }}"
|
||||
class="form-control"
|
||||
type="date"
|
||||
name="field_{{ Field.ID }}"
|
||||
name="field-{{ Field.ID }}"
|
||||
autocomplete="off"
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID %}
|
||||
value="{{ FieldValue.ValueDate }}"
|
||||
value="{{ FieldValue.ValueDate.Time|date:"2006-01-02" }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
|
|
@ -290,9 +290,9 @@
|
|||
|
||||
{% if Field.FieldType == "list" and !Field.List.Multi %}
|
||||
<select
|
||||
id="field_{{ Field.ID }}"
|
||||
id="field-{{ Field.ID }}"
|
||||
class="form-select"
|
||||
name="field_{{ Field.ID }}"
|
||||
name="field-{{ Field.ID }}"
|
||||
autocomplete="off"
|
||||
>
|
||||
<option value="0">--- Aucun ---</option>
|
||||
|
|
@ -318,12 +318,18 @@
|
|||
<input
|
||||
type="checkbox"
|
||||
class="form-check-input me-2"
|
||||
id="field_{{ Field.ID }}_{{ ListItem.ID }}"
|
||||
name="field_{{ Field.ID }}_{{ ListItem.ID }}"
|
||||
id="field-{{ Field.ID }}-{{ ListItem.ID }}"
|
||||
name="field-{{ Field.ID }}-{{ ListItem.ID }}"
|
||||
autocomplete="off"
|
||||
|
||||
{% for FieldValue in FieldValues %}
|
||||
{% if FieldValue.FieldID == Field.ID and FieldValue.ListItemID == ListItem.ID %}
|
||||
checked
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
>
|
||||
<label
|
||||
for="field_{{ Field.ID }}_{{ ListItem.ID }}"
|
||||
for="field-{{ Field.ID }}-{{ ListItem.ID }}"
|
||||
class="form-label"
|
||||
>
|
||||
{{ ListItem.Value }}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue