use select for occupancy fields

deepsource-autofix-76c6eb20
Dan Gowans 2022-09-06 15:47:30 -04:00
parent 1b57e629c6
commit f007dd1f63
1 changed files with 42 additions and 10 deletions

View File

@ -171,16 +171,48 @@
<%= lotOccupancyField.occupancyTypeField %> <%= lotOccupancyField.occupancyTypeField %>
</label> </label>
<div class="control"> <div class="control">
<input class="input" <% if (lotOccupancyField.occupancyTypeFieldValues === "") { %>
id="lotOccupancy--lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>" <input class="input"
name="lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>" id="lotOccupancy--lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>"
type="text" name="lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>"
value="<%= lotOccupancyField.lotOccupancyFieldValue %>" type="text"
<% if (lotOccupancyField.pattern !== "") { %> value="<%= lotOccupancyField.lotOccupancyFieldValue %>"
pattern="<%= lotOccupancyField.pattern %>" <% if (lotOccupancyField.pattern !== "") { %>
<% } %> pattern="<%= lotOccupancyField.pattern %>"
minlength="<%= lotOccupancyField.minimumLength %>" <% } %>
maxlength="<%= lotOccupancyField.maximumLength %>" /> minlength="<%= lotOccupancyField.minimumLength %>"
maxlength="<%= lotOccupancyField.maximumLength %>"
<%= lotOccupancyField.isRequired ? " required" : "" %> />
<% } else { %>
<%
const fieldValues = lotOccupancyField.occupancyTypeFieldValues.split("\n");
let valueFound = false;
%>
<div class="select is-fullwidth">
<select id="lotOccupancy--lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>"
name="lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>">
<% if (!lotOccupancyField.isRequired || lotOccupancyField.lotOccupancyFieldValue === "") { %>
<option value="">(Not Set)</option>
<% } %>
<% for (const fieldValue of fieldValues) { %>
<%
if (fieldValue === lotOccupancyField.lotOccupancyFieldValue) {
valueFound = true;
}
%>
<option value="<%= fieldValue %>"
<%= (fieldValue === lotOccupancyField.lotOccupancyFieldValue ? " selected" : "") %>>
<%= fieldValue %>
</option>
<% } %>
<% if (!valueFound && lotOccupancyField.lotOccupancyFieldValue !== "") { %>
<option value="<%= lotOccupancyField.lotOccupancyFieldValue %>" selected>
<%= lotOccupancyField.lotOccupancyFieldValue %>
</option>
<% } %>
</select>
</div>
<% } %>
</div> </div>
</div> </div>
<% } %> <% } %>