feat(nav): full-push menu_search types, senior arrangement, CSS polish
- Menu search panel type chips when multi-type search enabled - Graphic card arrangement (wrap/swiper) in senior menu editor - Nav utility CSS: avatar, sub-user width, type chips, mid fold visibility
This commit is contained in:
1 parent
159a12c481
commit
147fd6eaf7
5 files changed
+80
-2
No files matched your search
@@ -61,6 +61,11 @@
|
||||
function renderGraphicUI($wrap, data) {
|
||||
var html = '<div class="aksrt-sme-toolbar">';
|
||||
html += '<button type="button" class="button aksrt-sme-add-card">添加卡片</button>';
|
||||
html += ' <label style="margin-left:8px;">排列 ';
|
||||
html += '<select data-name="arrangement">';
|
||||
html += '<option value=""' + (!data.arrangement ? ' selected' : '') + '>自动换行</option>';
|
||||
html += '<option value="swiper"' + (data.arrangement === 'swiper' ? ' selected' : '') + '>单行滚动</option>';
|
||||
html += '</select></label>';
|
||||
html += '</div><div class="aksrt-sme-cards">';
|
||||
(data.items || []).forEach(function (item, i) {
|
||||
html += '<div class="aksrt-sme-card" data-index="' + i + '">';
|
||||
@@ -107,6 +112,7 @@
|
||||
|
||||
function readGraphic($wrap) {
|
||||
var data = graphicTemplate();
|
||||
data.arrangement = $wrap.find('[data-name="arrangement"]').val() || '';
|
||||
data.size = $wrap.find('[data-name="size"]').val() || 'md';
|
||||
data.img_scale = parseInt($wrap.find('[data-name="img_scale"]').val(), 10) || 100;
|
||||
data.items = [];
|
||||
|
||||
@@ -94,7 +94,20 @@
|
||||
}
|
||||
}
|
||||
|
||||
var clearBtn = form.querySelector("[data-aksrt-clear-menu-history]");
|
||||
|
||||
form.querySelectorAll("[data-aksrt-menu-search-type]").forEach(function (chip) {
|
||||
chip.addEventListener("click", function (e) {
|
||||
e.preventDefault();
|
||||
var v = chip.getAttribute("data-aksrt-menu-search-type") || "post";
|
||||
var tin = form.querySelector('input[name="aksrt_search_type"]');
|
||||
if (tin) tin.value = v;
|
||||
form.querySelectorAll("[data-aksrt-menu-search-type]").forEach(function (c) {
|
||||
c.classList.toggle("active", c === chip);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
var clearBtn = form.querySelector("[data-aksrt-clear-menu-history]");
|
||||
if (clearBtn && !clearBtn._bound) {
|
||||
clearBtn._bound = 1;
|
||||
clearBtn.addEventListener("click", function (e) {
|
||||
|
||||
Reference in new issue
Block a user