Hide note/memo from edit dialog

This commit is contained in:
Natsumi
2025-11-11 19:00:47 +11:00
parent 7ae1892938
commit c4deb23565

View File

@@ -8,30 +8,34 @@
width="500px" width="500px"
append-to-body append-to-body
@close="cancel"> @close="cancel">
<span class="name">{{ t('dialog.user.info.note') }}</span> <template v-if="!hideUserNotes || (hideUserNotes && hideUserMemos)">
<br /> <span class="name">{{ t('dialog.user.info.note') }}</span>
<el-input <br />
v-model="note" <el-input
class="extra" v-model="note"
type="textarea" class="extra"
maxlength="256" type="textarea"
show-word-limit maxlength="256"
:rows="6" show-word-limit
:autosize="{ minRows: 2, maxRows: 20 }" :rows="6"
:placeholder="t('dialog.user.info.note_placeholder')" :autosize="{ minRows: 2, maxRows: 20 }"
size="small" :placeholder="t('dialog.user.info.note_placeholder')"
resize="none"></el-input> size="small"
<span class="name">{{ t('dialog.user.info.memo') }}</span> resize="none"></el-input>
<br /> </template>
<el-input <template v-if="!hideUserMemos || (hideUserNotes && hideUserMemos)">
v-model="memo" <span class="name">{{ t('dialog.user.info.memo') }}</span>
class="extra" <br />
type="textarea" <el-input
:rows="6" v-model="memo"
:autosize="{ minRows: 2, maxRows: 20 }" class="extra"
:placeholder="t('dialog.user.info.memo_placeholder')" type="textarea"
size="small" :rows="6"
resize="none"></el-input> :autosize="{ minRows: 2, maxRows: 20 }"
:placeholder="t('dialog.user.info.memo_placeholder')"
size="small"
resize="none"></el-input>
</template>
<template #footer> <template #footer>
<div class="dialog-footer"> <div class="dialog-footer">
<el-button @click="cancel">Cancel</el-button> <el-button @click="cancel">Cancel</el-button>
@@ -48,10 +52,11 @@
import { miscRequest, userRequest } from '../../../api'; import { miscRequest, userRequest } from '../../../api';
import { replaceBioSymbols, saveUserMemo } from '../../../shared/utils'; import { replaceBioSymbols, saveUserMemo } from '../../../shared/utils';
import { useUserStore } from '../../../stores'; import { useAppearanceSettingsStore, useUserStore } from '../../../stores';
const { userDialog } = storeToRefs(useUserStore()); const { userDialog } = storeToRefs(useUserStore());
const { cachedUsers } = useUserStore(); const { cachedUsers } = useUserStore();
const { hideUserNotes, hideUserMemos } = storeToRefs(useAppearanceSettingsStore());
const { t } = useI18n(); const { t } = useI18n();