enhance(backend): DBのコラム設定としてcreatedAtの値を入れるように/お知らせ機能API修正

This commit is contained in:
まっちゃとーにゅ 2023-11-20 06:04:59 +09:00
parent 455c7eb653
commit 2883f28b87
No known key found for this signature in database
GPG key ID: 6AFBBF529601C1DB
71 changed files with 730 additions and 219 deletions

View file

@ -49,7 +49,11 @@ SPDX-License-Identifier: AGPL-3.0-only
<MkInput v-model="displayOrder" type="number">
<template #label>{{ i18n.ts.displayOrder }}</template>
</MkInput>
<p v-if="readCount">{{ i18n.t('nUsersRead', { n: readCount }) }}</p>
<MkSwitch v-model="silence">
{{ i18n.ts._announcement.silence }}
<template #caption>{{ i18n.ts._announcement.silenceDescription }}</template>
</MkSwitch>
<p v-if="reads">{{ i18n.t('nUsersRead', { n: reads }) }}</p>
<MkUserCardMini v-if="props.user.id" :user="props.user"></MkUserCardMini>
<MkButton v-if="announcement" danger @click="del()"><i class="ti ti-trash"></i> {{ i18n.ts.delete }}</MkButton>
</div>
@ -62,7 +66,6 @@ SPDX-License-Identifier: AGPL-3.0-only
</template>
<script lang="ts" setup>
import { } from 'vue';
import * as Misskey from 'misskey-js';
import MkModalWindow from '@/components/MkModalWindow.vue';
import MkButton from '@/components/MkButton.vue';
@ -87,7 +90,8 @@ let display: string = $ref(props.announcement ? props.announcement.display : 'di
let needConfirmationToRead: boolean = $ref(props.announcement ? props.announcement.needConfirmationToRead : false);
let closeDuration: number = $ref(props.announcement ? props.announcement.closeDuration : 0);
let displayOrder: number = $ref(props.announcement ? props.announcement.displayOrder : 0);
let readCount: number = $ref(props.announcement ? props.announcement.readCount : 0);
let silence: boolean = $ref(props.announcement ? props.announcement.silence : false);
let reads: number = $ref(props.announcement ? props.announcement.reads : 0);
const emit = defineEmits<{
(ev: 'done', v: { deleted?: boolean; updated?: any; created?: any }): void,
@ -110,7 +114,8 @@ async function done(): Promise<void> {
needConfirmationToRead: needConfirmationToRead,
closeDuration: closeDuration,
displayOrder: displayOrder,
readCount: readCount,
silence: silence,
reads: reads,
userId: props.user.id,
};