|
1 | 1 | <div class="value_editor_container {$type} my-1 row"> |
2 | 2 | <div class="value_editor_field col-10"> |
3 | 3 | {if $type eq 'text'} |
4 | | - <input type="text" name="{$item}{$itemindex}" class="form-control" value="{$value}" data-role="value" /> |
| 4 | + <input type="text" name="{$item}{$itemindex}" class="form-control {if $required}border border-danger-subtle{/if}" value="{$value}" data-role="value" {if $required}required{/if} /> |
5 | 5 | {else if $type eq 'mailto'} |
6 | | - <input type="email" name="{$item}{$itemindex}" class="form-control" value="{$value}" data-role="value" /> |
| 6 | + <input type="email" name="{$item}{$itemindex}" class="form-control {if $required}border border-danger-subtle{/if}" value="{$value}" data-role="value" {if $required}required{/if} /> |
7 | 7 | {else if $type eq 'tel'} |
8 | | - <input type="tel" name="{$item}{$itemindex}" class="form-control" value="{$value}" data-role="value" /> |
| 8 | + <input type="tel" name="{$item}{$itemindex}" class="form-control {if $required}border border-danger-subtle{/if}" value="{$value}" data-role="value" {if $required}required{/if} /> |
9 | 9 | {else if $type eq 'boolean'} |
10 | 10 | <div class="form-check form-switch"> |
11 | 11 | <input class="form-check-input" type="checkbox" role="switch" name="{$item}{$itemindex}" {if $value eq 'TRUE'} checked{/if} value="TRUE" data-role="value" /> |
12 | 12 | </div> |
13 | 13 | {else if $type eq 'date'} |
14 | | - <input type="date" class="form-control" name="{$item}{$itemindex}" value="{convert_ldap_date($value)|date_format:"%Y-%m-%d"}" data-role="value" /> |
| 14 | + <input type="date" class="form-control {if $required}border border-danger-subtle{/if}" name="{$item}{$itemindex}" value="{convert_ldap_date($value)|date_format:"%Y-%m-%d"}" data-role="value" {if $required}required{/if} /> |
15 | 15 | {else if $type eq 'ad_date'} |
16 | | - <input type="date" class="form-control" name="{$item}{$itemindex}" value="{convert_ad_date($value)|date_format:"%Y-%m-%d"}" data-role="value" /> |
| 16 | + <input type="date" class="form-control {if $required}border border-danger-subtle{/if}" name="{$item}{$itemindex}" value="{convert_ad_date($value)|date_format:"%Y-%m-%d"}" data-role="value" {if $required}required{/if} /> |
17 | 17 | {else if $type eq 'static_list' or $type eq 'list'} |
18 | | - <select class="form-control" name="{$item}{$itemindex}" data-role="value"> |
| 18 | + <select class="form-control {if $required}border border-danger-subtle{/if}" name="{$item}{$itemindex}" data-role="value" {if $required}required{/if} > |
19 | 19 | <option></option> |
20 | 20 | {foreach $list as $lvalue} |
21 | 21 | <option value="{$lvalue@key}"{if {$lvalue@key}=={$value}} selected{/if}>{$lvalue}</option> |
22 | 22 | {/foreach} |
23 | 23 | </select> |
24 | 24 | {else if $type eq 'bytes'} |
25 | | - <input type="number" name="{$item}{$itemindex}" class="form-control" value="{$value}" data-role="value" /> |
| 25 | + <input type="number" name="{$item}{$itemindex}" class="form-control {if $required}border border-danger-subtle{/if}" value="{$value}" data-role="value" {if $required}required{/if} /> |
26 | 26 | {else if $type eq 'dn_link'} |
27 | 27 | <div class="dn_link_container"> |
28 | | - <input type="text" class="form-control" value="{get_attribute dn="{$value}" attribute="cn" ldap_url="{$ldap_params.ldap_url}" ldap_starttls="{$ldap_params.ldap_starttls}" ldap_binddn="{$ldap_params.ldap_binddn}" ldap_bindpw="{$ldap_params.ldap_bindpw}" ldap_filter="{$ldap_params.ldap_user_filter}" ldap_network_timeout="{$ldap_params.ldap_network_timeout}"}" data-role="display" data-conf-searchminchars="{$dn_link_search_min_chars}"/> |
| 28 | + <input type="text" class="form-control {if $required}border border-danger-subtle{/if}" value="{get_attribute dn="{$value}" attribute="cn" ldap_url="{$ldap_params.ldap_url}" ldap_starttls="{$ldap_params.ldap_starttls}" ldap_binddn="{$ldap_params.ldap_binddn}" ldap_bindpw="{$ldap_params.ldap_bindpw}" ldap_filter="{$ldap_params.ldap_user_filter}" ldap_network_timeout="{$ldap_params.ldap_network_timeout}"}" data-role="display" data-conf-searchminchars="{$dn_link_search_min_chars}" {if $required}required{/if} /> |
29 | 29 | <input type="hidden" name="{$item}{$itemindex}" value="{$value}" data-role="value" /> |
30 | 30 | <div class="z-3 position-absolute list-group dn_link_suggestions"></div> |
31 | 31 | </div> |
32 | 32 | {else} |
33 | | - <input type="text" name={$item} class="form-control" value="{$value}" data-role="value" /> |
| 33 | + <input type="text" name={$item} class="form-control {if $required}border border-danger-subtle{/if}" value="{$value}" data-role="value" {if $required}required{/if} /> |
34 | 34 | {/if} |
35 | 35 | </div> |
36 | 36 | <div class="value_editor_button col-2"> |
|
0 commit comments