🚨
This commit is contained in:
parent
6e4fd4da6a
commit
2ac751dead
2 changed files with 38 additions and 38 deletions
|
@ -116,11 +116,11 @@ export const avClick = (protyle: IProtyle, event: MouseEvent & { target: HTMLEle
|
|||
|
||||
const linkElement = hasClosestByClassName(event.target, "av__celltext--url");
|
||||
if (linkElement) {
|
||||
let prefix = ""
|
||||
let prefix = "";
|
||||
if (linkElement.dataset.type === "phone") {
|
||||
prefix = "tel:"
|
||||
prefix = "tel:";
|
||||
} else if (linkElement.dataset.type === "email") {
|
||||
prefix = "mailto:"
|
||||
prefix = "mailto:";
|
||||
}
|
||||
window.open(prefix + linkElement.textContent.trim());
|
||||
event.preventDefault();
|
||||
|
|
|
@ -8,7 +8,7 @@ const addFormatItem = (options: {
|
|||
avID: string,
|
||||
format: string,
|
||||
oldFormat: string
|
||||
avPanelElement: HTMLElement
|
||||
avPanelElement: Element
|
||||
}) => {
|
||||
options.menu.addItem({
|
||||
iconHTML: "",
|
||||
|
@ -29,18 +29,18 @@ const addFormatItem = (options: {
|
|||
}]);
|
||||
options.avPanelElement.remove();
|
||||
}
|
||||
})
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
export const formatNumber = (options: {
|
||||
avPanelElement: HTMLElement,
|
||||
avPanelElement: Element,
|
||||
element: HTMLElement,
|
||||
protyle: IProtyle,
|
||||
colId: string,
|
||||
avID: string,
|
||||
oldFormat: string
|
||||
}) => {
|
||||
const menu = new Menu("av-col-format-number")
|
||||
const menu = new Menu("av-col-format-number");
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -49,7 +49,7 @@ export const formatNumber = (options: {
|
|||
format: "",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -58,7 +58,7 @@ export const formatNumber = (options: {
|
|||
format: "commas",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -67,7 +67,7 @@ export const formatNumber = (options: {
|
|||
format: "percent",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -76,7 +76,7 @@ export const formatNumber = (options: {
|
|||
format: "usDollar",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -85,7 +85,7 @@ export const formatNumber = (options: {
|
|||
format: "yuan",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -94,7 +94,7 @@ export const formatNumber = (options: {
|
|||
format: "euro",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -103,7 +103,7 @@ export const formatNumber = (options: {
|
|||
format: "pound",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -112,7 +112,7 @@ export const formatNumber = (options: {
|
|||
format: "yen",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -121,7 +121,7 @@ export const formatNumber = (options: {
|
|||
format: "ruble",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -130,7 +130,7 @@ export const formatNumber = (options: {
|
|||
format: "rupee",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -139,7 +139,7 @@ export const formatNumber = (options: {
|
|||
format: "won",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -148,7 +148,7 @@ export const formatNumber = (options: {
|
|||
format: "canadianDollar",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
});
|
||||
addFormatItem({
|
||||
menu,
|
||||
protyle: options.protyle,
|
||||
|
@ -157,44 +157,44 @@ export const formatNumber = (options: {
|
|||
format: "franc",
|
||||
oldFormat: options.oldFormat,
|
||||
avPanelElement: options.avPanelElement,
|
||||
})
|
||||
const rect = options.element.getBoundingClientRect()
|
||||
});
|
||||
const rect = options.element.getBoundingClientRect();
|
||||
menu.open({
|
||||
x: rect.left,
|
||||
y: rect.bottom,
|
||||
h: rect.height,
|
||||
w: rect.width,
|
||||
isLeft: true,
|
||||
})
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
export const getLabelByNumberFormat = (format: string) => {
|
||||
switch (format) {
|
||||
case "":
|
||||
return window.siyuan.languages.numberFormatNone
|
||||
return window.siyuan.languages.numberFormatNone;
|
||||
case "commas":
|
||||
return window.siyuan.languages.numberFormatCommas
|
||||
return window.siyuan.languages.numberFormatCommas;
|
||||
case "percent":
|
||||
return window.siyuan.languages.numberFormatPercent
|
||||
return window.siyuan.languages.numberFormatPercent;
|
||||
case "usDollar":
|
||||
return window.siyuan.languages.numberFormatUSDollar
|
||||
return window.siyuan.languages.numberFormatUSDollar;
|
||||
case "yuan":
|
||||
return window.siyuan.languages.numberFormatYuan
|
||||
return window.siyuan.languages.numberFormatYuan;
|
||||
case "euro":
|
||||
return window.siyuan.languages.numberFormatEuro
|
||||
return window.siyuan.languages.numberFormatEuro;
|
||||
case "pound":
|
||||
return window.siyuan.languages.numberFormatPound
|
||||
return window.siyuan.languages.numberFormatPound;
|
||||
case "yen":
|
||||
return window.siyuan.languages.numberFormatYen
|
||||
return window.siyuan.languages.numberFormatYen;
|
||||
case "ruble":
|
||||
return window.siyuan.languages.numberFormatRuble
|
||||
return window.siyuan.languages.numberFormatRuble;
|
||||
case "rupee":
|
||||
return window.siyuan.languages.numberFormatRupee
|
||||
return window.siyuan.languages.numberFormatRupee;
|
||||
case "won":
|
||||
return window.siyuan.languages.numberFormatWon
|
||||
return window.siyuan.languages.numberFormatWon;
|
||||
case "canadianDollar":
|
||||
return window.siyuan.languages.numberFormatCanadianDollar
|
||||
return window.siyuan.languages.numberFormatCanadianDollar;
|
||||
case "franc":
|
||||
return window.siyuan.languages.numberFormatFranc
|
||||
return window.siyuan.languages.numberFormatFranc;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue