about summary refs log tree commit diff
path: root/src/state/models/shell.ts
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2022-09-05 14:16:48 -0500
committerPaul Frazee <pfrazee@gmail.com>2022-09-05 14:16:48 -0500
commitcb310ab1c1e4d2beb6f39b39e4972b9ae21f9849 (patch)
tree11c2c4c531c65dbf0f48293fd2eb35dbe5a20323 /src/state/models/shell.ts
parent41bbe2b60bf37f52ab8404a275a523c4b4b97a15 (diff)
downloadvoidsky-cb310ab1c1e4d2beb6f39b39e4972b9ae21f9849.tar.zst
Rewrite the post composer as a modal
Diffstat (limited to 'src/state/models/shell.ts')
-rw-r--r--src/state/models/shell.ts12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/state/models/shell.ts b/src/state/models/shell.ts
index a2e83b5e3..c67b474b7 100644
--- a/src/state/models/shell.ts
+++ b/src/state/models/shell.ts
@@ -16,15 +16,23 @@ export class SharePostModel {
   }
 }
 
+export class ComposePostModel {
+  name = 'compose-post'
+
+  constructor(public replyTo?: string) {
+    makeAutoObservable(this)
+  }
+}
+
 export class ShellModel {
   isModalActive = false
-  activeModal: LinkActionsModel | SharePostModel | undefined
+  activeModal: LinkActionsModel | SharePostModel | ComposePostModel | undefined
 
   constructor() {
     makeAutoObservable(this)
   }
 
-  openModal(modal: LinkActionsModel | SharePostModel) {
+  openModal(modal: LinkActionsModel | SharePostModel | ComposePostModel) {
     this.isModalActive = true
     this.activeModal = modal
   }