mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-22 09:30:14 +01:00
🎨 修改名字后更新列类型。名字会被重置为以前的。
This commit is contained in:
parent
e6591d9e43
commit
200fce90e8
2 changed files with 19 additions and 19 deletions
|
|
@ -216,21 +216,21 @@ export const getEditHTML = (options: {
|
||||||
<span class="b3-menu__label ft__center">${window.siyuan.languages.edit}</span>
|
<span class="b3-menu__label ft__center">${window.siyuan.languages.edit}</span>
|
||||||
</button>
|
</button>
|
||||||
<button class="b3-menu__separator"></button>
|
<button class="b3-menu__separator"></button>
|
||||||
${genUpdateColItem("text", colData.type, colData.name)}
|
${genUpdateColItem("text", colData.type)}
|
||||||
${genUpdateColItem("number", colData.type, colData.name)}
|
${genUpdateColItem("number", colData.type)}
|
||||||
${genUpdateColItem("select", colData.type, colData.name)}
|
${genUpdateColItem("select", colData.type)}
|
||||||
${genUpdateColItem("mSelect", colData.type, colData.name)}
|
${genUpdateColItem("mSelect", colData.type)}
|
||||||
${genUpdateColItem("date", colData.type, colData.name)}
|
${genUpdateColItem("date", colData.type)}
|
||||||
${genUpdateColItem("mAsset", colData.type, colData.name)}
|
${genUpdateColItem("mAsset", colData.type)}
|
||||||
${genUpdateColItem("checkbox", colData.type, colData.name)}
|
${genUpdateColItem("checkbox", colData.type)}
|
||||||
${genUpdateColItem("url", colData.type, colData.name)}
|
${genUpdateColItem("url", colData.type)}
|
||||||
${genUpdateColItem("email", colData.type, colData.name)}
|
${genUpdateColItem("email", colData.type)}
|
||||||
${genUpdateColItem("phone", colData.type, colData.name)}
|
${genUpdateColItem("phone", colData.type)}
|
||||||
${genUpdateColItem("template", colData.type, colData.name)}
|
${genUpdateColItem("template", colData.type)}
|
||||||
${genUpdateColItem("relation", colData.type, colData.name)}
|
${genUpdateColItem("relation", colData.type)}
|
||||||
${genUpdateColItem("rollup", colData.type, colData.name)}
|
${genUpdateColItem("rollup", colData.type)}
|
||||||
${genUpdateColItem("created", colData.type, colData.name)}
|
${genUpdateColItem("created", colData.type)}
|
||||||
${genUpdateColItem("updated", colData.type, colData.name)}
|
${genUpdateColItem("updated", colData.type)}
|
||||||
</div>`;
|
</div>`;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -850,8 +850,8 @@ export const showColMenu = (protyle: IProtyle, blockElement: Element, cellElemen
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const genUpdateColItem = (type: TAVCol, oldType: TAVCol, name: string) => {
|
const genUpdateColItem = (type: TAVCol, oldType: TAVCol) => {
|
||||||
return `<button class="b3-menu__item" data-type="updateColType" data-name="${name}" data-old-type="${oldType}" data-new-type="${type}">
|
return `<button class="b3-menu__item" data-type="updateColType" data-old-type="${oldType}" data-new-type="${type}">
|
||||||
<svg class="b3-menu__icon"><use xlink:href="#${getColIconByType(type)}"></use></svg>
|
<svg class="b3-menu__icon"><use xlink:href="#${getColIconByType(type)}"></use></svg>
|
||||||
<span class="b3-menu__label">${getColNameByType(type)}</span>
|
<span class="b3-menu__label">${getColNameByType(type)}</span>
|
||||||
${type === oldType ? '<svg class="b3-menu__checked"><use xlink:href="#iconSelect"></use></svg></span>' : ""}
|
${type === oldType ? '<svg class="b3-menu__checked"><use xlink:href="#iconSelect"></use></svg></span>' : ""}
|
||||||
|
|
|
||||||
|
|
@ -863,7 +863,7 @@ export const openMenuPanel = (options: {
|
||||||
break;
|
break;
|
||||||
} else if (type === "updateColType") {
|
} else if (type === "updateColType") {
|
||||||
if (target.dataset.newType !== target.dataset.oldType) {
|
if (target.dataset.newType !== target.dataset.oldType) {
|
||||||
const name = target.dataset.name;
|
const name = (avPanelElement.querySelector('.b3-text-field[data-type="name"]') as HTMLInputElement).value;
|
||||||
transaction(options.protyle, [{
|
transaction(options.protyle, [{
|
||||||
action: "updateAttrViewCol",
|
action: "updateAttrViewCol",
|
||||||
id: options.colId,
|
id: options.colId,
|
||||||
|
|
@ -1076,7 +1076,7 @@ export const openMenuPanel = (options: {
|
||||||
break;
|
break;
|
||||||
} else if (type === "addColOptionOrCell") {
|
} else if (type === "addColOptionOrCell") {
|
||||||
if (target.querySelector(".b3-menu__checked")) {
|
if (target.querySelector(".b3-menu__checked")) {
|
||||||
removeCellOption(options.protyle, data, options.cellElements, menuElement.querySelector(`.b3-chips .b3-chip[data-content="${escapeAttr(target.dataset.name)}"]`), options.blockElement);
|
removeCellOption(options.protyle, data, options.cellElements, menuElement.querySelector(`.b3-chips .b3-chip[data-content="${escapeAttr(target.dataset.name)}"]`), options.blockElement);
|
||||||
} else {
|
} else {
|
||||||
addColOptionOrCell(options.protyle, data, options.cellElements, target, menuElement, options.blockElement);
|
addColOptionOrCell(options.protyle, data, options.cellElements, target, menuElement, options.blockElement);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue