diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-09-05 14:16:48 -0500 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-09-05 14:16:48 -0500 |
commit | cb310ab1c1e4d2beb6f39b39e4972b9ae21f9849 (patch) | |
tree | 11c2c4c531c65dbf0f48293fd2eb35dbe5a20323 /src/state/models/shell.ts | |
parent | 41bbe2b60bf37f52ab8404a275a523c4b4b97a15 (diff) | |
download | voidsky-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.ts | 12 |
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 } |