1
0
Fork 0
mirror of https://github.com/paricafe/misskey.git synced 2025-04-01 09:09:29 -05:00

frontend: fix defaultLike picker

This commit is contained in:
FLY_MC 2025-03-27 17:14:31 +08:00
parent 413cc35f5f
commit d14726dead
2 changed files with 30 additions and 9 deletions
packages/frontend/src
pages/settings
preferences

View file

@ -56,17 +56,39 @@ SPDX-License-Identifier: AGPL-3.0-only
</div>
</FormSection>
<SearchMaker :keywords="['emoji', 'picker']">
<SearchMaker :keywords="['emoji', 'picker', 'default']">
<FormSection>
<MkPreferenceContainer k="defaultLike">
<FromSlot>
<template #label>{{ i18n.ts.defaultLike }}</template>
<MkCustomEmoji v-if="like && like.startsWith(':')" style="max-height: 3em; font-size: 1.1em;" :useOriginalSize="false" :name="like" :normal="true" :noStyle="true"/>
<MkEmoji v-else-if="like && !like.startsWith(':')" :emoji="like" style="max-height: 3em; font-size: 1.1em;" :normal="true" :noStyle="true"/>
<span v-else-if="!like">{{ i18n.ts.notSet }}</span>
<template #label>
<SearchLabel>{{ i18n.ts.defaultLike }}</SearchLabel>
</template>
<div class="_buttons" style="padding-top: 8px;">
<MkButton rounded :small="true" inline @click="chooseNewLike"><i class="ti ti-plus"></i></MkButton>
<MkButton rounded :small="true" inline @click="resetLike"><i class="ti ti-refresh"></i></MkButton>
<MkButton rounded :small="true" inline @click="chooseNewLike">
<template v-if="defaultLike">
<MkCustomEmoji
v-if="defaultLike.startsWith(':')"
style="max-height: 3em; font-size: 1.1em;"
:useOriginalSize="false"
:name="defaultLike"
:normal="true"
:noStyle="true"
/>
<MkEmoji
v-else
:emoji="defaultLike"
style="max-height: 3em; font-size: 1.1em;"
:normal="true"
:noStyle="true"
/>
</template>
<template v-else>
<i class="ti ti-plus"></i>
</template>
</MkButton>
<MkButton v-if="defaultLike" rounded :small="true" inline @click="resetLike">
<i class="ti ti-refresh"></i>
</MkButton>
</div>
</FromSlot>
</MkPreferenceContainer>
@ -145,7 +167,6 @@ import MkSelect from '@/components/MkSelect.vue';
import * as os from '@/os.js';
import { i18n } from '@/i18n.js';
import { definePage } from '@/page.js';
import MkFolder from '@/components/MkFolder.vue';
import { prefer } from '@/preferences.js';
import MkPreferenceContainer from '@/components/MkPreferenceContainer.vue';
import MkSwitch from '@/components/MkSwitch.vue';

View file

@ -391,7 +391,7 @@ export const PREF_DEF = {
},
},
defaultLike: {
default: null,
default: null as string | null,
},
enableRenderingOptimization: {
default: true,