mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-20 02:50:58 +08:00
🎨 resize
This commit is contained in:
parent
de68e10ec9
commit
ec6ced8408
@ -108,6 +108,8 @@
|
||||
flex-direction: row-reverse;
|
||||
box-sizing: border-box;
|
||||
opacity: 0;
|
||||
line-height: 26px;
|
||||
overflow: hidden;
|
||||
|
||||
&.av__calc--ashow {
|
||||
opacity: 1;
|
||||
|
@ -5,6 +5,7 @@
|
||||
flex-direction: column;
|
||||
box-sizing: border-box;
|
||||
user-select: auto;
|
||||
overflow-x: auto;
|
||||
|
||||
.protyle-breadcrumb__bar {
|
||||
font-size: 14px;
|
||||
|
@ -339,11 +339,17 @@ const updateCellValue = (protyle: IProtyle, cellElement: HTMLElement, type: TAVC
|
||||
const cellId = cellElement.getAttribute("data-id");
|
||||
const colId = cellElement.getAttribute("data-col-id");
|
||||
const avID = blockElement.getAttribute("data-av-id");
|
||||
let inputValue: string | number = (avMaskElement.querySelector(".b3-text-field") as HTMLInputElement).value;
|
||||
let oldValue: string | number = cellElement.textContent.trim();
|
||||
const inputValue: { content: string | number, isNotEmpty?: boolean } = {
|
||||
content: (avMaskElement.querySelector(".b3-text-field") as HTMLInputElement).value
|
||||
};
|
||||
const oldValue: { content: string | number, isNotEmpty?: boolean } = {
|
||||
content: cellElement.textContent.trim()
|
||||
};
|
||||
if (type === "number") {
|
||||
inputValue = parseFloat(inputValue);
|
||||
oldValue = parseFloat(oldValue);
|
||||
oldValue.content = parseFloat(oldValue.content as string);
|
||||
oldValue.isNotEmpty = !!oldValue.content
|
||||
inputValue.content = parseFloat(inputValue.content as string);
|
||||
inputValue.isNotEmpty = !!inputValue.content
|
||||
}
|
||||
transaction(protyle, [{
|
||||
action: "updateAttrViewCell",
|
||||
@ -352,7 +358,7 @@ const updateCellValue = (protyle: IProtyle, cellElement: HTMLElement, type: TAVC
|
||||
keyID: colId,
|
||||
rowID,
|
||||
data: {
|
||||
[type]: {content: inputValue}
|
||||
[type]: inputValue
|
||||
}
|
||||
}], [{
|
||||
action: "updateAttrViewCell",
|
||||
@ -361,7 +367,7 @@ const updateCellValue = (protyle: IProtyle, cellElement: HTMLElement, type: TAVC
|
||||
keyID: colId,
|
||||
rowID,
|
||||
data: {
|
||||
[type]: {content: oldValue}
|
||||
[type]: oldValue
|
||||
}
|
||||
}]);
|
||||
setTimeout(() => {
|
||||
|
@ -3,12 +3,11 @@ import {setPadding} from "../ui/initUI";
|
||||
import {hasClosestBlock} from "./hasClosest";
|
||||
import {Constants} from "../../constants";
|
||||
|
||||
let resizeTimeout: number;
|
||||
export const resize = (protyle: IProtyle) => {
|
||||
hideElements(["gutter"], protyle);
|
||||
setPadding(protyle);
|
||||
clearTimeout(resizeTimeout);
|
||||
resizeTimeout = window.setTimeout(() => {
|
||||
// 不能 clearTimeout,否则 split 时左侧无法 resize
|
||||
window.setTimeout(() => {
|
||||
if (typeof echarts !== "undefined") {
|
||||
protyle.wysiwyg.element.querySelectorAll('[data-subtype="echarts"], [data-subtype="mindmap"]').forEach((chartItem: HTMLElement) => {
|
||||
const chartInstance = echarts.getInstanceById(chartItem.firstElementChild.nextElementSibling.getAttribute("_echarts_instance_"));
|
||||
|
Loading…
Reference in New Issue
Block a user