mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-13 23:52:29 +08:00
This commit is contained in:
parent
d1f224be27
commit
1d3f19b48a
@ -9,7 +9,15 @@ import {getIconByType} from "../../editor/getIcon";
|
|||||||
import {enterBack, iframeMenu, setFold, tableMenu, videoMenu, zoomOut} from "../../menus/protyle";
|
import {enterBack, iframeMenu, setFold, tableMenu, videoMenu, zoomOut} from "../../menus/protyle";
|
||||||
import {MenuItem} from "../../menus/Menu";
|
import {MenuItem} from "../../menus/Menu";
|
||||||
import {copySubMenu, openAttr, openWechatNotify} from "../../menus/commonMenuItem";
|
import {copySubMenu, openAttr, openWechatNotify} from "../../menus/commonMenuItem";
|
||||||
import {copyPlainText, isMac, isOnlyMeta, openByMobile, updateHotkeyTip, writeText} from "../util/compatibility";
|
import {
|
||||||
|
copyPlainText,
|
||||||
|
isInAndroid,
|
||||||
|
isMac,
|
||||||
|
isOnlyMeta,
|
||||||
|
openByMobile,
|
||||||
|
updateHotkeyTip,
|
||||||
|
writeText
|
||||||
|
} from "../util/compatibility";
|
||||||
import {
|
import {
|
||||||
transaction,
|
transaction,
|
||||||
turnsIntoOneTransaction,
|
turnsIntoOneTransaction,
|
||||||
@ -1497,7 +1505,11 @@ export class Gutter {
|
|||||||
label: `${window.siyuan.languages.copy} ${window.siyuan.languages.headings1}`,
|
label: `${window.siyuan.languages.copy} ${window.siyuan.languages.headings1}`,
|
||||||
click() {
|
click() {
|
||||||
fetchPost("/api/block/getHeadingChildrenDOM", {id}, (response) => {
|
fetchPost("/api/block/getHeadingChildrenDOM", {id}, (response) => {
|
||||||
writeText(response.data + Constants.ZWSP);
|
if (isInAndroid()) {
|
||||||
|
window.JSAndroid.writeHTMLClipboard(response.data + Constants.ZWSP);
|
||||||
|
} else {
|
||||||
|
writeText(response.data + Constants.ZWSP);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}).element);
|
}).element);
|
||||||
@ -1506,7 +1518,11 @@ export class Gutter {
|
|||||||
label: `${window.siyuan.languages.cut} ${window.siyuan.languages.headings1}`,
|
label: `${window.siyuan.languages.cut} ${window.siyuan.languages.headings1}`,
|
||||||
click() {
|
click() {
|
||||||
fetchPost("/api/block/getHeadingChildrenDOM", {id}, (response) => {
|
fetchPost("/api/block/getHeadingChildrenDOM", {id}, (response) => {
|
||||||
writeText(response.data + Constants.ZWSP);
|
if (isInAndroid()) {
|
||||||
|
window.JSAndroid.writeHTMLClipboard(response.data + Constants.ZWSP);
|
||||||
|
} else {
|
||||||
|
writeText(response.data + Constants.ZWSP);
|
||||||
|
}
|
||||||
fetchPost("/api/block/getHeadingDeleteTransaction", {
|
fetchPost("/api/block/getHeadingDeleteTransaction", {
|
||||||
id,
|
id,
|
||||||
}, (response) => {
|
}, (response) => {
|
||||||
|
1
app/src/types/index.d.ts
vendored
1
app/src/types/index.d.ts
vendored
@ -170,6 +170,7 @@ interface Window {
|
|||||||
openExternal(url: string): void
|
openExternal(url: string): void
|
||||||
changeStatusBarColor(color: string, mode: number): void
|
changeStatusBarColor(color: string, mode: number): void
|
||||||
writeClipboard(text: string): void
|
writeClipboard(text: string): void
|
||||||
|
writeHTMLClipboard(html: string): void
|
||||||
writeImageClipboard(uri: string): void
|
writeImageClipboard(uri: string): void
|
||||||
readClipboard(): string
|
readClipboard(): string
|
||||||
getBlockURL(): string
|
getBlockURL(): string
|
||||||
|
Loading…
Reference in New Issue
Block a user