diff options
| author | Tusooa Zhu <tusooa@kazv.moe> | 2022-03-17 15:45:45 -0400 |
|---|---|---|
| committer | tusooa <tusooa@kazv.moe> | 2022-11-24 18:27:14 -0500 |
| commit | 56e6d86f882a154f233616f79172391e9d097fcd (patch) | |
| tree | bb201822495f23eaad04fa02dcf7c3192ba9c50d /src/components/announcements_page/announcements_page.js | |
| parent | db5c0c3502d4db4da49fe4406422b4b53087a0ba (diff) | |
Allow posting announcements with other metadata
Diffstat (limited to 'src/components/announcements_page/announcements_page.js')
| -rw-r--r-- | src/components/announcements_page/announcements_page.js | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/components/announcements_page/announcements_page.js b/src/components/announcements_page/announcements_page.js index ec038361..30759533 100644 --- a/src/components/announcements_page/announcements_page.js +++ b/src/components/announcements_page/announcements_page.js @@ -1,14 +1,19 @@ import { mapState } from 'vuex' import Announcement from '../announcement/announcement.vue' +import Checkbox from '../checkbox/checkbox.vue' const AnnouncementsPage = { components: { - Announcement + Announcement, + Checkbox }, data () { return { newAnnouncement: { - content: '' + content: '', + startsAt: undefined, + endsAt: undefined, + allDay: false }, posting: false, error: undefined @@ -29,6 +34,11 @@ const AnnouncementsPage = { postAnnouncement () { this.posting = true this.$store.dispatch('postAnnouncement', this.newAnnouncement) + .then(() => { + this.newAnnouncement.content = '' + this.startsAt = undefined + this.endsAt = undefined + }) .catch(error => { this.error = error.error }) |
