forked from UKSOURCE/cms.lams
Refactor: remove unused APIs, controllers, models and data files. Update: icon picker all system, Dashboard, Main UI more respone, Change: Logo, favicon.
This commit is contained in:
@@ -101,11 +101,14 @@
|
||||
<div class="row g-2 align-items-end">
|
||||
<div class="col-md-4">
|
||||
<label class="form-label small">Icon</label>
|
||||
<select class="form-select vp-icon-select">
|
||||
<% iconOptions.forEach(function(opt) { %>
|
||||
<option value="<%= opt.value %>" <%= (vp.icon === opt.value) ? 'selected' : '' %>><%= opt.label %></option>
|
||||
<% }); %>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text icon-preview-cell" style="min-width:38px">
|
||||
<% if (vp.icon) { %><i class="<%= vp.icon %>"></i><% } %>
|
||||
</span>
|
||||
<input type="text" class="form-control vp-icon-select"
|
||||
value="<%= vp.icon || '' %>" placeholder="Click to pick..." readonly
|
||||
style="cursor:pointer;background:#fff" onclick="IconPicker.open(this)">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-7">
|
||||
<label class="form-label small">Title</label>
|
||||
@@ -273,7 +276,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
window.REQUEST_INFO_ICON_OPTIONS = <%- JSON.stringify(iconOptions) %>;
|
||||
// window.REQUEST_INFO_ICON_OPTIONS = <%- JSON.stringify(iconOptions) %>;
|
||||
|
||||
function escapeHtml(s) {
|
||||
return String(s || '')
|
||||
@@ -283,24 +286,23 @@
|
||||
.replace(/"/g, '"');
|
||||
}
|
||||
|
||||
function iconOptionsHtml(selected) {
|
||||
var opts = window.REQUEST_INFO_ICON_OPTIONS || [];
|
||||
var html = '';
|
||||
for (var i = 0; i < opts.length; i++) {
|
||||
var o = opts[i];
|
||||
var sel = (o.value === selected) ? ' selected' : '';
|
||||
html += '<option value="' + escapeHtml(o.value) + '"' + sel + '>' + escapeHtml(o.label) + '</option>';
|
||||
}
|
||||
return html;
|
||||
}
|
||||
// function iconOptionsHtml(selected) {
|
||||
// var opts = window.REQUEST_INFO_ICON_OPTIONS || [];
|
||||
// var html = '';
|
||||
// for (var i = 0; i < opts.length; i++) {
|
||||
// var o = opts[i];
|
||||
// var sel = (o.value === selected) ? ' selected' : '';
|
||||
// html += '<option value="' + escapeHtml(o.value) + '"' + sel + '>' + escapeHtml(o.label) + '</option>';
|
||||
// }
|
||||
// return html;
|
||||
// }
|
||||
|
||||
function buildValuePropRow(vp) {
|
||||
vp = vp || {};
|
||||
var iconSel = '<select class="form-select vp-icon-select">' + iconOptionsHtml(vp.icon) + '</select>';
|
||||
return (
|
||||
'<div class="card vp-row border"><div class="card-body">' +
|
||||
'<div class="row g-2 align-items-end">' +
|
||||
'<div class="col-md-4"><label class="form-label small">Icon</label>' + iconSel + '</div>' +
|
||||
'<div class="col-md-4"><label class="form-label small">Icon</label>' + iconPickerInput('vp-icon-select', vp.icon) + '</div>' +
|
||||
'<div class="col-md-7"><label class="form-label small">Title</label>' +
|
||||
'<input type="text" class="form-control vp-title" value="' + escapeHtml(vp.title) + '"></div>' +
|
||||
'<div class="col-md-1 d-flex align-items-end justify-content-end">' +
|
||||
|
||||
Reference in New Issue
Block a user