refactor: post editor

This commit is contained in:
codytseng 2025-05-23 22:47:31 +08:00
parent 3d06421acb
commit 78725d1e88
31 changed files with 1603 additions and 766 deletions

View file

@ -0,0 +1,23 @@
class PostEditorService extends EventTarget {
static instance: PostEditorService
isSuggestionPopupOpen = false
constructor() {
super()
if (!PostEditorService.instance) {
PostEditorService.instance = this
}
return PostEditorService.instance
}
closeSuggestionPopup() {
if (this.isSuggestionPopupOpen) {
this.isSuggestionPopupOpen = false
this.dispatchEvent(new CustomEvent('closeSuggestionPopup'))
}
}
}
const instance = new PostEditorService()
export default instance