diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-11-05 09:04:38 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-11-05 09:04:38 +0900 |
| commit | c2ddb649f841c48bca91db3fdee1e95f79e8bdf4 (patch) | |
| tree | 0be1e5dd36329063e6df9db964d099fa31288582 /packages/frontend/src | |
| parent | fix(backend): アーカイブしたお知らせがコントロールパネル... (diff) | |
| download | sharkey-c2ddb649f841c48bca91db3fdee1e95f79e8bdf4.tar.gz sharkey-c2ddb649f841c48bca91db3fdee1e95f79e8bdf4.tar.bz2 sharkey-c2ddb649f841c48bca91db3fdee1e95f79e8bdf4.zip | |
enhance: 非通知なお知らせを作成できるように
Diffstat (limited to 'packages/frontend/src')
| -rw-r--r-- | packages/frontend/src/pages/admin/announcements.vue | 4 | ||||
| -rw-r--r-- | packages/frontend/src/pages/announcements.vue | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/packages/frontend/src/pages/admin/announcements.vue b/packages/frontend/src/pages/admin/announcements.vue index 36a67eba31..5785fb118c 100644 --- a/packages/frontend/src/pages/admin/announcements.vue +++ b/packages/frontend/src/pages/admin/announcements.vue @@ -48,6 +48,9 @@ SPDX-License-Identifier: AGPL-3.0-only <MkSwitch v-model="announcement.forExistingUsers" :helpText="i18n.ts._announcement.forExistingUsersDescription"> {{ i18n.ts._announcement.forExistingUsers }} </MkSwitch> + <MkSwitch v-model="announcement.silence" :helpText="i18n.ts._announcement.silenceDescription"> + {{ i18n.ts._announcement.silence }} + </MkSwitch> <MkSwitch v-model="announcement.needConfirmationToRead" :helpText="i18n.ts._announcement.needConfirmationToReadDescription"> {{ i18n.ts._announcement.needConfirmationToRead }} </MkSwitch> @@ -97,6 +100,7 @@ function add() { icon: 'info', display: 'normal', forExistingUsers: false, + silence: false, needConfirmationToRead: false, }); } diff --git a/packages/frontend/src/pages/announcements.vue b/packages/frontend/src/pages/announcements.vue index babac9d805..afc6a98281 100644 --- a/packages/frontend/src/pages/announcements.vue +++ b/packages/frontend/src/pages/announcements.vue @@ -13,7 +13,7 @@ SPDX-License-Identifier: AGPL-3.0-only <section v-for="announcement in items" :key="announcement.id" class="_panel" :class="$style.announcement"> <div v-if="announcement.forYou" :class="$style.forYou"><i class="ti ti-pin"></i> {{ i18n.ts.forYou }}</div> <div :class="$style.header"> - <span v-if="$i && !announcement.isRead" style="margin-right: 0.5em;">🆕</span> + <span v-if="$i && !announcement.silence && !announcement.isRead" style="margin-right: 0.5em;">🆕</span> <span style="margin-right: 0.5em;"> <i v-if="announcement.icon === 'info'" class="ti ti-info-circle"></i> <i v-else-if="announcement.icon === 'warning'" class="ti ti-alert-triangle" style="color: var(--warn);"></i> @@ -29,7 +29,7 @@ SPDX-License-Identifier: AGPL-3.0-only <MkTime :time="announcement.updatedAt ?? announcement.createdAt" mode="detail"/> </div> </div> - <div v-if="tab !== 'past' && $i && !announcement.isRead" :class="$style.footer"> + <div v-if="tab !== 'past' && $i && !announcement.silence && !announcement.isRead" :class="$style.footer"> <MkButton primary @click="read(announcement)"><i class="ti ti-check"></i> {{ i18n.ts.gotIt }}</MkButton> </div> </section> |