feat: turn unread notification tab into reactions tab

This commit is contained in:
naskya 2023-08-28 06:20:50 +09:00
parent 0007759de0
commit c47272ceea
Signed by: naskya
GPG key ID: 164DFF24E2D40139
2 changed files with 8 additions and 7 deletions

View file

@ -28,6 +28,8 @@
## 細かい変更点 ## 細かい変更点
- 未読通知のタブをリアクションの通知を表示するタブに変更
- 未読のタブ、使ってる人いる?
- MFM チートシートのボタンを投稿画面から左下のヘルプメニューに移動 - MFM チートシートのボタンを投稿画面から左下のヘルプメニューに移動
- これがあるために投稿画面下部のボタンが 2 段になってしまうことがあるため - これがあるために投稿画面下部のボタンが 2 段になってしまうことがあるため
- 「フォローされています」の表示を目立たせられるように - 「フォローされています」の表示を目立たせられるように

View file

@ -35,8 +35,8 @@
<swiper-slide> <swiper-slide>
<XNotifications <XNotifications
class="notifications" class="notifications"
:include-types="includeTypes" :include-types="['reaction']"
:unread-only="true" :unread-only="false"
/> />
</swiper-slide> </swiper-slide>
<swiper-slide> <swiper-slide>
@ -65,12 +65,11 @@ import { defaultStore } from "@/store";
import "swiper/scss"; import "swiper/scss";
import "swiper/scss/virtual"; import "swiper/scss/virtual";
const tabs = ["all", "unread", "mentions", "directNotes"]; const tabs = ["all", "reactions", "mentions", "directNotes"];
let tab = ref(tabs[0]); let tab = ref(tabs[0]);
watch(tab, () => syncSlide(tabs.indexOf(tab.value))); watch(tab, () => syncSlide(tabs.indexOf(tab.value)));
let includeTypes = ref<string[] | null>(null); let includeTypes = ref<string[] | null>(null);
let unreadOnly = computed(() => tab.value === "unread");
os.api("notifications/mark-all-as-read"); os.api("notifications/mark-all-as-read");
const MOBILE_THRESHOLD = 500; const MOBILE_THRESHOLD = 500;
@ -149,9 +148,9 @@ const headerTabs = computed(() => [
icon: "ph-bell ph-bold ph-lg", icon: "ph-bell ph-bold ph-lg",
}, },
{ {
key: "unread", key: "reactions",
title: i18n.ts.unread, title: i18n.ts.reaction,
icon: "ph-circle-wavy-warning ph-bold ph-lg", icon: "ph-smiley ph-bold ph-lg",
}, },
{ {
key: "mentions", key: "mentions",