Revize d99d8a5b
Přidáno uživatelem Ondřej Anděl před téměř 4 roky(ů)
application/view/modals/editUserModal.html | ||
---|---|---|
9 | 9 |
<div class="container"> |
10 | 10 |
<div class="row my-1" id="username-wrapper"> |
11 | 11 |
<div class="col-xs-12 col-sm-4"> |
12 |
<label for="username">Uživatelské jméno:</label> |
|
12 |
<label for="username">Uživatelské jméno: <b class="required">*</b></label>
|
|
13 | 13 |
</div> |
14 | 14 |
<div class="col-xs-12 col-sm-8"> |
15 | 15 |
<input class="min-wdth" id="username"/> |
... | ... | |
25 | 25 |
</div> |
26 | 26 |
<div class="row my-1"> |
27 | 27 |
<div class="col-xs-12 col-sm-4"> |
28 |
<label for="email">Email:</label> |
|
28 |
<label for="email">Email: <b class="required">*</b></label>
|
|
29 | 29 |
</div> |
30 | 30 |
<div class="col-xs-12 col-sm-8"> |
31 | 31 |
<input class="min-wdth" id="email"/> |
... | ... | |
33 | 33 |
</div> |
34 | 34 |
<div class="row my-1"> |
35 | 35 |
<div class="col-xs-12 col-sm-4"> |
36 |
<label for="rights">Práva:</label> |
|
36 |
<label for="rights">Práva: <b class="required">*</b></label>
|
|
37 | 37 |
</div> |
38 | 38 |
<div class="col-xs-12 col-sm-8"> |
39 | 39 |
<select class="min-wdth" id="rights"> |
... | ... | |
68 | 68 |
modal.find("#username-wrapper").show(); |
69 | 69 |
modal.find("#password-wrapper").show(); |
70 | 70 |
modal.find('#submit-but').click(() => createData(modal)); |
71 |
|
|
72 |
enableSubmit(modal, true); |
|
73 |
modal.find("#email").change(() => enableSubmit(modal, true)); |
|
74 |
modal.find("#rights").change(() => enableSubmit(modal, true)); |
|
75 |
modal.find("#username").change(() => enableSubmit(modal, true)); |
|
71 | 76 |
} else { |
72 | 77 |
const data_obj = users[pseudo_id]; |
73 | 78 |
modal.find('#submit-but').text("Upravit"); |
... | ... | |
75 | 80 |
modal.find("#password-wrapper").hide(); |
76 | 81 |
modal.find('#submit-but').click(() => editData(data_obj, modal)); |
77 | 82 |
prefill(modal, data_obj); |
83 |
|
|
84 |
enableSubmit(modal, false); |
|
85 |
modal.find("#email").change(() => enableSubmit(modal, true)); |
|
86 |
modal.find("#rights").change(() => enableSubmit(modal, true)); |
|
87 |
modal.find("#username").change(() => enableSubmit(modal, true)); |
|
78 | 88 |
} |
79 | 89 |
}); |
80 | 90 |
|
91 |
function enableSubmit(modal, createNew){ |
|
92 |
if( |
|
93 |
modal.find("#email")[0].value === "" || |
|
94 |
modal.find("#rights")[0].value === "" || |
|
95 |
(modal.find("#username")[0].value === "" && !createNew) |
|
96 |
){ |
|
97 |
modal.find("#submit-but").prop( "disabled", true ); |
|
98 |
} else { |
|
99 |
modal.find("#submit-but").prop( "disabled", false ); |
|
100 |
} |
|
101 |
} |
|
81 | 102 |
|
82 | 103 |
function prefill(modal, data = null){ |
83 | 104 |
modal.find("#username").val(""); |
Také k dispozici: Unified diff
Bug #8692: Povinné prvky u modalů