🔧 format (packages/client/src/init.ts)

This commit is contained in:
ひでまる 2024-08-26 08:28:57 +09:00
parent 32b86e7285
commit 5ca74febe1

View file

@ -136,7 +136,7 @@ function checkForSplash() {
"yi",
].includes((lang ?? "en").split("-")[0])
? "rtl"
: "ltr",
: "ltr"
);
const writingMode = localStorage.getItem("writingMode");
switch (writingMode) {
@ -224,7 +224,7 @@ function checkForSplash() {
? defineAsyncComponent(() => import("@/ui/visitor.vue"))
: ui === "deck"
? defineAsyncComponent(() => import("@/ui/deck.vue"))
: defineAsyncComponent(() => import("@/ui/universal.vue")),
: defineAsyncComponent(() => import("@/ui/universal.vue"))
);
if (_DEV_) {
@ -282,10 +282,12 @@ function checkForSplash() {
// ログインしてる場合だけ
if (me) {
popup(
defineAsyncComponent(() => import("@/components/MkUpdated.vue")),
defineAsyncComponent(
() => import("@/components/MkUpdated.vue")
),
{},
{},
"closed",
"closed"
);
}
}
@ -294,7 +296,9 @@ function checkForSplash() {
if (
isSignedIn(me) &&
defaultStore.state.tutorial === -1 &&
!["/announcements", "/announcements/"].includes(window.location.pathname)
!["/announcements", "/announcements/"].includes(
window.location.pathname
)
) {
api("announcements", { withUnreads: true, limit: 10 })
.then((announcements) => {
@ -304,22 +308,25 @@ function checkForSplash() {
if (unreadAnnouncements.length > 3) {
popup(
defineAsyncComponent(
() => import("@/components/MkManyAnnouncements.vue"),
() => import("@/components/MkManyAnnouncements.vue")
),
{},
{},
"closed",
"closed"
);
} else {
for (const item of unreadAnnouncements) {
if (item.showPopup)
popup(
defineAsyncComponent(
() => import("@/components/MkAnnouncement.vue"),
() =>
import(
"@/components/MkAnnouncement.vue"
)
),
{ announcement: item },
{},
"closed",
"closed"
);
}
}
@ -334,14 +341,16 @@ function checkForSplash() {
applyTheme(
darkMode
? ColdDeviceStorage.get("darkTheme")
: ColdDeviceStorage.get("lightTheme"),
: ColdDeviceStorage.get("lightTheme")
);
},
{ immediate: localStorage.theme == null },
{ immediate: localStorage.theme == null }
);
const darkTheme = computed(ColdDeviceStorage.makeGetterSetter("darkTheme"));
const lightTheme = computed(ColdDeviceStorage.makeGetterSetter("lightTheme"));
const lightTheme = computed(
ColdDeviceStorage.makeGetterSetter("lightTheme")
);
watch(darkTheme, (theme) => {
if (defaultStore.state.darkMode) {
@ -381,10 +390,10 @@ function checkForSplash() {
(v) => {
document.documentElement.style.setProperty(
"--modalBgFilter",
v ? "blur(4px)" : "none",
v ? "blur(4px)" : "none"
);
},
{ immediate: true },
{ immediate: true }
);
watch(
@ -396,7 +405,7 @@ function checkForSplash() {
document.documentElement.style.setProperty("--blur", "none");
}
},
{ immediate: true },
{ immediate: true }
);
let reloadDialogShowing = false;
@ -427,7 +436,7 @@ function checkForSplash() {
});
for (const plugin of ColdDeviceStorage.get("plugins").filter(
(p) => p.active,
(p) => p.active
)) {
import("./plugin").then(({ install }) => {
install(plugin);
@ -460,19 +469,22 @@ function checkForSplash() {
toast(
i18n.t("welcomeBackWithName", {
name: me.name || me.username,
}),
})
);
}
}
localStorage.setItem("lastUsed", Date.now().toString());
const latestDonationInfoShownAt = localStorage.getItem(
"latestDonationInfoShownAt",
"latestDonationInfoShownAt"
);
const neverShowDonationInfo = localStorage.getItem(
"neverShowDonationInfo"
);
const neverShowDonationInfo = localStorage.getItem("neverShowDonationInfo");
if (
neverShowDonationInfo !== "true" &&
new Date(me.createdAt).getTime() < Date.now() - 1000 * 60 * 60 * 24 * 3 &&
new Date(me.createdAt).getTime() <
Date.now() - 1000 * 60 * 60 * 24 * 3 &&
!location.pathname.startsWith("/miauth")
) {
if (
@ -481,10 +493,12 @@ function checkForSplash() {
Date.now() - 1000 * 60 * 60 * 24 * 30
) {
popup(
defineAsyncComponent(() => import("@/components/MkDonation.vue")),
defineAsyncComponent(
() => import("@/components/MkDonation.vue")
),
{},
{},
"closed",
"closed"
);
}
}