|
@@ -112,12 +112,15 @@ export const getEditHTML = (options: {
|
|
<span class="b3-menu__accelerator" style="margin-left: 0">${getColNameByType(colData.type)}</span>
|
|
<span class="b3-menu__accelerator" style="margin-left: 0">${getColNameByType(colData.type)}</span>
|
|
<svg class="b3-menu__icon b3-menu__icon--small"><use xlink:href="#iconRight"></use></svg>
|
|
<svg class="b3-menu__icon b3-menu__icon--small"><use xlink:href="#iconRight"></use></svg>
|
|
</button>`;
|
|
</button>`;
|
|
- if (["mSelect", "select"].includes(colData.type) && colData.options && colData.options.length > 0) {
|
|
|
|
|
|
+ if (["mSelect", "select"].includes(colData.type)) {
|
|
html += `<button class="b3-menu__separator"></button>
|
|
html += `<button class="b3-menu__separator"></button>
|
|
-<button class="b3-menu__item">
|
|
|
|
|
|
+<button class="b3-menu__item" data-type="nobg">
|
|
<svg class="b3-menu__icon" style=""><use xlink:href="#iconAdd"></use></svg>
|
|
<svg class="b3-menu__icon" style=""><use xlink:href="#iconAdd"></use></svg>
|
|
<span class="b3-menu__label" style="padding: 4px;display: flex"><input data-type="addOption" class="b3-text-field fn__block fn__size200" type="text" placeholder="Enter ${window.siyuan.languages.addAttr}"></span>
|
|
<span class="b3-menu__label" style="padding: 4px;display: flex"><input data-type="addOption" class="b3-text-field fn__block fn__size200" type="text" placeholder="Enter ${window.siyuan.languages.addAttr}"></span>
|
|
</button>`;
|
|
</button>`;
|
|
|
|
+ if (!colData.options) {
|
|
|
|
+ colData.options = [];
|
|
|
|
+ }
|
|
colData.options.forEach(item => {
|
|
colData.options.forEach(item => {
|
|
html += `<button class="b3-menu__item${html ? "" : " b3-menu__item--current"}" draggable="true" data-name="${item.name}" data-color="${item.color}">
|
|
html += `<button class="b3-menu__item${html ? "" : " b3-menu__item--current"}" draggable="true" data-name="${item.name}" data-color="${item.color}">
|
|
<svg class="b3-menu__icon fn__grab"><use xlink:href="#iconDrag"></use></svg>
|
|
<svg class="b3-menu__icon fn__grab"><use xlink:href="#iconDrag"></use></svg>
|
|
@@ -464,7 +467,7 @@ const addAttrViewColAnimation = (options: {
|
|
previousElement.insertAdjacentHTML("afterend", html);
|
|
previousElement.insertAdjacentHTML("afterend", html);
|
|
});
|
|
});
|
|
} else {
|
|
} else {
|
|
- const nodeId= options.blockElement.getAttribute("data-node-id");
|
|
|
|
|
|
+ const nodeId = options.blockElement.getAttribute("data-node-id");
|
|
options.blockElement.querySelector(".fn__hr").insertAdjacentHTML("beforebegin", `<div class="block__icons av__row" data-id="${nodeId}" data-col-id="${options.id}">
|
|
options.blockElement.querySelector(".fn__hr").insertAdjacentHTML("beforebegin", `<div class="block__icons av__row" data-id="${nodeId}" data-col-id="${options.id}">
|
|
<div class="block__icon" draggable="true"><svg><use xlink:href="#iconDrag"></use></svg></div>
|
|
<div class="block__icon" draggable="true"><svg><use xlink:href="#iconDrag"></use></svg></div>
|
|
<div class="block__logo ariaLabel" data-type="editCol" data-position="parentW" aria-label="${getColNameByType(options.type)}">
|
|
<div class="block__logo ariaLabel" data-type="editCol" data-position="parentW" aria-label="${getColNameByType(options.type)}">
|