Feat: GDPRモードを追加した
Signed-off-by: mattyatea <mattyacocacora0@gmail.com>
This commit is contained in:
parent
cb1586658e
commit
74e45b13eb
13 changed files with 83 additions and 8 deletions
|
|
@ -24,7 +24,8 @@ SPDX-License-Identifier: AGPL-3.0-only
|
|||
<MkFolder v-if="report.notes.length !== 0" :class="$style.notes">
|
||||
<template #label>{{ i18n.ts.reportedNote }}</template>
|
||||
<div v-for="note in report.notes" :class="$style.notes">
|
||||
<MkNoteSimple :note="note"/>
|
||||
<MkNoteSimple v-if="note !== 'deleted'" :note="note"/>
|
||||
<div v-else> note is deleted </div>
|
||||
</div>
|
||||
</MkFolder>
|
||||
</div>
|
||||
|
|
@ -62,7 +63,7 @@ const props = defineProps<{
|
|||
id: string;
|
||||
createdAt:string;
|
||||
targetUserId:Misskey.entities.User['id'];
|
||||
targetUser:Misskey.entities.User & {createdAt:string;};
|
||||
targetUser:Misskey.entities.User & { createdAt:string; };
|
||||
reporter:Misskey.entities.User;
|
||||
assignee:Misskey.entities.User['id'];
|
||||
comment:string;
|
||||
|
|
@ -109,6 +110,7 @@ function resolve() {
|
|||
padding: 24px;
|
||||
border-right: solid 1px var(--divider);
|
||||
}
|
||||
|
||||
.info {
|
||||
display: flex;
|
||||
box-sizing: border-box;
|
||||
|
|
|
|||
|
|
@ -18,6 +18,10 @@ SPDX-License-Identifier: AGPL-3.0-only
|
|||
<template #label>{{ i18n.ts.emailRequiredForSignup }}</template>
|
||||
</MkSwitch>
|
||||
|
||||
<MkSwitch v-model="enableGDPRMode">
|
||||
<template #label>{{ i18n.ts.enableGDPRMode }}</template>
|
||||
</MkSwitch>
|
||||
|
||||
<FormLink to="/admin/server-rules">{{ i18n.ts.serverRules }}</FormLink>
|
||||
|
||||
<MkInput v-model="tosUrl" type="url">
|
||||
|
|
@ -79,6 +83,7 @@ const hiddenTags = ref<string>('');
|
|||
const preservedUsernames = ref<string>('');
|
||||
const tosUrl = ref<string | null>(null);
|
||||
const privacyPolicyUrl = ref<string | null>(null);
|
||||
const enableGDPRMode = ref<boolean>(false);
|
||||
|
||||
async function init() {
|
||||
const meta = await os.api('admin/meta');
|
||||
|
|
@ -89,6 +94,7 @@ async function init() {
|
|||
preservedUsernames.value = meta.preservedUsernames.join('\n');
|
||||
tosUrl.value = meta.tosUrl;
|
||||
privacyPolicyUrl.value = meta.privacyPolicyUrl;
|
||||
enableGDPRMode.value = meta.enableGDPRMode;
|
||||
}
|
||||
|
||||
function save() {
|
||||
|
|
@ -100,6 +106,7 @@ function save() {
|
|||
sensitiveWords: sensitiveWords.value.split('\n'),
|
||||
hiddenTags: hiddenTags.value.split('\n'),
|
||||
preservedUsernames: preservedUsernames.value.split('\n'),
|
||||
enableGDPRMode: enableGDPRMode.value,
|
||||
}).then(() => {
|
||||
fetchInstance();
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue