mirror of
https://github.com/woodchen-ink/obsidian-publish-to-discourse.git
synced 2025-07-18 05:42:05 +08:00
- 将主类拆分为多个专注的模块,如 DiscourseAPI、EmbedHandler - 重命名主类为 PublishToDiscourse,提高语义清晰度 - 抽取通用工具函数到独立模块 - 优化代码结构,提高可维护性和可读性 - 调整 Front Matter 处理和嵌入内容处理逻辑
20 lines
419 B
TypeScript
20 lines
419 B
TypeScript
import { App, Modal } from 'obsidian';
|
|
|
|
// 通知用户的模态框
|
|
export class NotifyUser extends Modal {
|
|
message: string;
|
|
constructor(app: App, message: string) {
|
|
super(app);
|
|
this.message = message;
|
|
}
|
|
|
|
onOpen() {
|
|
const { contentEl } = this;
|
|
contentEl.setText(this.message);
|
|
}
|
|
|
|
onClose() {
|
|
const { contentEl } = this;
|
|
contentEl.empty();
|
|
}
|
|
}
|