diff --git a/CHANGELOG.md b/CHANGELOG.md
index aadd6ee..4411dd8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,14 @@
# Changelog
-## 0.2.7 2023-10
+## 0.2.8 2023-11-15
+
+* [`resize` cannot be triggered after dragging to unpin the dock](https://github.com/siyuan-note/siyuan/issues/9640)
+
+## 0.2.7 2023-10-31
+
+* [Export `Constants` to plugin](https://github.com/siyuan-note/siyuan/issues/9555)
+* [Add plugin `app.appId`](https://github.com/siyuan-note/siyuan/issues/9538)
+* [Add plugin event bus `switch-protyle`](https://github.com/siyuan-note/siyuan/issues/9454)
## 0.2.6 2023-10-24
diff --git a/src/api.ts b/src/api.ts
index 4b12999..7202000 100644
--- a/src/api.ts
+++ b/src/api.ts
@@ -6,7 +6,6 @@
* API 文档见 [API_zh_CN.md](https://github.com/siyuan-note/siyuan/blob/master/API_zh_CN.md)
*/
-import { time } from "console";
import { fetchSyncPost, IWebSocketData } from "siyuan";
diff --git a/src/hello.svelte b/src/hello.svelte
index 63a54a2..cc9f0dd 100644
--- a/src/hello.svelte
+++ b/src/hello.svelte
@@ -36,6 +36,11 @@
+
appId:
+
+
${app?.appId}
+
+
API demo:
diff --git a/src/index.ts b/src/index.ts
index aa7bd75..6fb4f0a 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -9,9 +9,10 @@ import {
getFrontend,
getBackend,
IModel,
- Setting,
- fetchPost,
- Protyle, openWindow, IOperation
+ Protyle,
+ openWindow,
+ IOperation,
+ Constants
} from "siyuan";
import "@/index.scss";
@@ -120,6 +121,9 @@ export default class PluginSample extends Plugin {
text: "This is my custom dock"
},
type: DOCK_TYPE,
+ resize() {
+ console.log(DOCK_TYPE + " resize");
+ },
init() {
this.element.innerHTML = `
@@ -308,7 +312,7 @@ export default class PluginSample extends Plugin {
private showDialog() {
let dialog = new Dialog({
- title: "Hello World",
+ title: `SiYuan ${Constants.SIYUAN_VERSION}`,
content: `
`,
width: this.isMobile ? "92vw" : "720px",
destroyCallback(options) {
@@ -528,6 +532,18 @@ export default class PluginSample extends Plugin {
click: () => {
this.eventBus.off("loaded-protyle-dynamic", this.eventBusLog);
}
+ }, {
+ icon: "iconSelect",
+ label: "On switch-protyle",
+ click: () => {
+ this.eventBus.on("switch-protyle", this.eventBusLog);
+ }
+ }, {
+ icon: "iconClose",
+ label: "Off switch-protyle",
+ click: () => {
+ this.eventBus.off("switch-protyle", this.eventBusLog);
+ }
}, {
icon: "iconSelect",
label: "On destroy-protyle",