You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.5 KiB
54 lines
1.5 KiB
<% this.adminPage = 'config'; %> |
|
<% include admin_header %> |
|
<form method="post" class="ui form"> |
|
<% |
|
function showTitle(title) { |
|
%><h4 class="ui dividing header"><%= title %></h4><% |
|
} |
|
|
|
function showStringItem(name, text, val) { |
|
%> |
|
<div class="ui fluid input inline field"> |
|
<label style="line-height: 37.8px; font-weight: normal; "><%= text %></label> |
|
<input type="text" name="<%= name %>" value="<%= val %>"> |
|
</div> |
|
<% |
|
} |
|
|
|
function showNumberItem(name, text, val) { |
|
%> |
|
<div class="ui fluid input inline field"> |
|
<label style="line-height: 37.8px; font-weight: normal; "><%= text %></label> |
|
<input type="number" name="<%= name %>" value="<%= val %>"> |
|
</div> |
|
<% |
|
} |
|
|
|
function showBooleanItem(name, text, val) { |
|
%> |
|
<div class="inline field"> |
|
<div class="ui toggle checkbox"> |
|
<input name="<%= name %>" type="checkbox" class=""<% if (val) { %> checked<% } %>> |
|
<label><%= text %></label> |
|
</div> |
|
</div> |
|
<% |
|
} |
|
|
|
for (let item in items) { |
|
if (items[item] === null) { |
|
showTitle(item); |
|
} else if (items[item].type === String) { |
|
showStringItem(item, items[item].name, items[item].val); |
|
} else if (items[item].type === Number) { |
|
showNumberItem(item, items[item].name, items[item].val); |
|
} else { |
|
showBooleanItem(item, items[item].name, items[item].val); |
|
} |
|
} |
|
%> |
|
<div style="text-align: center; "> |
|
<button class="ui blue labeled icon button"><i class="ui edit icon"></i>提交</button> |
|
</div> |
|
</form> |
|
<% include admin_footer %>
|
|
|