mirror of
https://codeberg.org/yeentown/barkey.git
synced 2025-07-07 12:36:57 +00:00
add missing SearchMarker
This commit is contained in:
parent
58cb7cf179
commit
1cf370882e
2 changed files with 58 additions and 56 deletions
2
locales/index.d.ts
vendored
2
locales/index.d.ts
vendored
|
@ -1715,7 +1715,7 @@ export interface Locale extends ILocale {
|
||||||
*/
|
*/
|
||||||
"withFileAntenna": string;
|
"withFileAntenna": string;
|
||||||
/**
|
/**
|
||||||
* センシティブなチャンネルのノートを非表示
|
* センシティブなチャンネルのノートを除外
|
||||||
*/
|
*/
|
||||||
"excludeNotesInSensitiveChannel": string;
|
"excludeNotesInSensitiveChannel": string;
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -4,64 +4,66 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="_gaps_m">
|
<SearchMarker path="/settings/notifications" :label="i18n.ts.notifications" :keywords="['notifications']" icon="ti ti-bell">
|
||||||
<MkFeatureBanner icon="/client-assets/bell_3d.png" color="#ffff00">
|
<div class="_gaps_m">
|
||||||
<SearchKeyword>{{ i18n.ts._settings.notificationsBanner }}</SearchKeyword>
|
<MkFeatureBanner icon="/client-assets/bell_3d.png" color="#ffff00">
|
||||||
</MkFeatureBanner>
|
<SearchKeyword>{{ i18n.ts._settings.notificationsBanner }}</SearchKeyword>
|
||||||
|
</MkFeatureBanner>
|
||||||
|
|
||||||
<FormSection first>
|
<FormSection first>
|
||||||
<template #label>{{ i18n.ts.notificationRecieveConfig }}</template>
|
<template #label>{{ i18n.ts.notificationRecieveConfig }}</template>
|
||||||
<div class="_gaps_s">
|
<div class="_gaps_s">
|
||||||
<MkFolder v-for="type in notificationTypes.filter(x => !nonConfigurableNotificationTypes.includes(x))" :key="type">
|
<MkFolder v-for="type in notificationTypes.filter(x => !nonConfigurableNotificationTypes.includes(x))" :key="type">
|
||||||
<template #label>{{ i18n.ts._notification._types[type] }}</template>
|
<template #label>{{ i18n.ts._notification._types[type] }}</template>
|
||||||
<template #suffix>
|
<template #suffix>
|
||||||
{{
|
{{
|
||||||
$i.notificationRecieveConfig[type]?.type === 'never' ? i18n.ts.none :
|
$i.notificationRecieveConfig[type]?.type === 'never' ? i18n.ts.none :
|
||||||
$i.notificationRecieveConfig[type]?.type === 'following' ? i18n.ts.following :
|
$i.notificationRecieveConfig[type]?.type === 'following' ? i18n.ts.following :
|
||||||
$i.notificationRecieveConfig[type]?.type === 'follower' ? i18n.ts.followers :
|
$i.notificationRecieveConfig[type]?.type === 'follower' ? i18n.ts.followers :
|
||||||
$i.notificationRecieveConfig[type]?.type === 'mutualFollow' ? i18n.ts.mutualFollow :
|
$i.notificationRecieveConfig[type]?.type === 'mutualFollow' ? i18n.ts.mutualFollow :
|
||||||
$i.notificationRecieveConfig[type]?.type === 'followingOrFollower' ? i18n.ts.followingOrFollower :
|
$i.notificationRecieveConfig[type]?.type === 'followingOrFollower' ? i18n.ts.followingOrFollower :
|
||||||
$i.notificationRecieveConfig[type]?.type === 'list' ? i18n.ts.userList :
|
$i.notificationRecieveConfig[type]?.type === 'list' ? i18n.ts.userList :
|
||||||
i18n.ts.all
|
i18n.ts.all
|
||||||
}}
|
}}
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<XNotificationConfig
|
<XNotificationConfig
|
||||||
:userLists="userLists"
|
:userLists="userLists"
|
||||||
:value="$i.notificationRecieveConfig[type] ?? { type: 'all' }"
|
:value="$i.notificationRecieveConfig[type] ?? { type: 'all' }"
|
||||||
:configurableTypes="onlyOnOrOffNotificationTypes.includes(type) ? ['all', 'never'] : undefined"
|
:configurableTypes="onlyOnOrOffNotificationTypes.includes(type) ? ['all', 'never'] : undefined"
|
||||||
@update="(res) => updateReceiveConfig(type, res)"
|
@update="(res) => updateReceiveConfig(type, res)"
|
||||||
/>
|
/>
|
||||||
</MkFolder>
|
</MkFolder>
|
||||||
</div>
|
</div>
|
||||||
</FormSection>
|
</FormSection>
|
||||||
<FormSection>
|
<FormSection>
|
||||||
<div class="_gaps_m">
|
<div class="_gaps_m">
|
||||||
<FormLink @click="readAllNotifications">{{ i18n.ts.markAsReadAllNotifications }}</FormLink>
|
<FormLink @click="readAllNotifications">{{ i18n.ts.markAsReadAllNotifications }}</FormLink>
|
||||||
</div>
|
</div>
|
||||||
</FormSection>
|
</FormSection>
|
||||||
<FormSection>
|
<FormSection>
|
||||||
<div class="_gaps_m">
|
<div class="_gaps_m">
|
||||||
<FormLink @click="testNotification">{{ i18n.ts._notification.sendTestNotification }}</FormLink>
|
<FormLink @click="testNotification">{{ i18n.ts._notification.sendTestNotification }}</FormLink>
|
||||||
<FormLink @click="flushNotification">{{ i18n.ts._notification.flushNotification }}</FormLink>
|
<FormLink @click="flushNotification">{{ i18n.ts._notification.flushNotification }}</FormLink>
|
||||||
</div>
|
</div>
|
||||||
</FormSection>
|
</FormSection>
|
||||||
<FormSection>
|
<FormSection>
|
||||||
<template #label>{{ i18n.ts.pushNotification }}</template>
|
<template #label>{{ i18n.ts.pushNotification }}</template>
|
||||||
|
|
||||||
<div class="_gaps_m">
|
<div class="_gaps_m">
|
||||||
<MkPushNotificationAllowButton ref="allowButton"/>
|
<MkPushNotificationAllowButton ref="allowButton"/>
|
||||||
<MkSwitch :disabled="!pushRegistrationInServer" :modelValue="sendReadMessage" @update:modelValue="onChangeSendReadMessage">
|
<MkSwitch :disabled="!pushRegistrationInServer" :modelValue="sendReadMessage" @update:modelValue="onChangeSendReadMessage">
|
||||||
<template #label>{{ i18n.ts.sendPushNotificationReadMessage }}</template>
|
<template #label>{{ i18n.ts.sendPushNotificationReadMessage }}</template>
|
||||||
<template #caption>
|
<template #caption>
|
||||||
<I18n :src="i18n.ts.sendPushNotificationReadMessageCaption">
|
<I18n :src="i18n.ts.sendPushNotificationReadMessageCaption">
|
||||||
<template #emptyPushNotificationMessage>{{ i18n.ts._notification.emptyPushNotificationMessage }}</template>
|
<template #emptyPushNotificationMessage>{{ i18n.ts._notification.emptyPushNotificationMessage }}</template>
|
||||||
</I18n>
|
</I18n>
|
||||||
</template>
|
</template>
|
||||||
</MkSwitch>
|
</MkSwitch>
|
||||||
</div>
|
</div>
|
||||||
</FormSection>
|
</FormSection>
|
||||||
</div>
|
</div>
|
||||||
|
</SearchMarker>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
|
|
Loading…
Add table
Reference in a new issue