aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Tools
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Tools')
-rw-r--r--src/lib/Tools/ActivityHistory/Grid.svelte10
-rw-r--r--src/lib/Tools/ActivityHistory/Tool.svelte23
-rw-r--r--src/lib/Tools/Birthdays.svelte10
-rw-r--r--src/lib/Tools/BirthdaysTemplate.svelte8
-rw-r--r--src/lib/Tools/DumpProfile.svelte6
-rw-r--r--src/lib/Tools/EpisodeDiscussionCollector.svelte8
-rw-r--r--src/lib/Tools/Hayai.svelte4
-rw-r--r--src/lib/Tools/InputTemplate.svelte4
-rw-r--r--src/lib/Tools/Likes.svelte2
-rw-r--r--src/lib/Tools/RandomFollower.svelte4
-rw-r--r--src/lib/Tools/SequelCatcher/List.svelte7
-rw-r--r--src/lib/Tools/SequelCatcher/Tool.svelte14
-rw-r--r--src/lib/Tools/SequelSpy/Prequels.svelte2
-rw-r--r--src/lib/Tools/SequelSpy/Tool.svelte14
-rw-r--r--src/lib/Tools/Tracker/Tool.svelte9
-rw-r--r--src/lib/Tools/UmaMusumeBirthdays.svelte8
-rw-r--r--src/lib/Tools/Wrapped/Tool.svelte75
-rw-r--r--src/lib/Tools/Wrapped/Top/Activity.svelte2
-rw-r--r--src/lib/Tools/tools.ts2
19 files changed, 104 insertions, 108 deletions
diff --git a/src/lib/Tools/ActivityHistory/Grid.svelte b/src/lib/Tools/ActivityHistory/Grid.svelte
index afa9cd8f..630c5d3b 100644
--- a/src/lib/Tools/ActivityHistory/Grid.svelte
+++ b/src/lib/Tools/ActivityHistory/Grid.svelte
@@ -1,17 +1,17 @@
<script lang="ts">
+import { onMount } from "svelte";
import {
- fillMissingDays,
type ActivityHistoryEntry,
activityHistory,
+ fillMissingDays,
} from "$lib/Data/AniList/activity";
-import { onMount } from "svelte";
-import userIdentity from "$stores/identity";
import type { AniListAuthorisation } from "$lib/Data/AniList/identity";
-import { clearAllParameters } from "../../Utility/parameters";
+import LogInRestricted from "$lib/Error/LogInRestricted.svelte";
import Skeleton from "$lib/Loading/Skeleton.svelte";
import tooltip from "$lib/Tooltip/tooltip";
-import LogInRestricted from "$lib/Error/LogInRestricted.svelte";
+import userIdentity from "$stores/identity";
import locale from "$stores/locale";
+import { clearAllParameters } from "../../Utility/parameters";
export let user: AniListAuthorisation;
export let activityData: ActivityHistoryEntry[] | null = null;
diff --git a/src/lib/Tools/ActivityHistory/Tool.svelte b/src/lib/Tools/ActivityHistory/Tool.svelte
index df1613b9..5aec66ad 100644
--- a/src/lib/Tools/ActivityHistory/Tool.svelte
+++ b/src/lib/Tools/ActivityHistory/Tool.svelte
@@ -1,20 +1,20 @@
<script lang="ts">
-import Spacer from "$lib/Layout/Spacer.svelte";
+import { domToBlob } from "modern-screenshot";
+import { onMount } from "svelte";
import {
+ type ActivityHistoryEntry,
activityHistory,
fillMissingDays,
- type ActivityHistoryEntry,
} from "$lib/Data/AniList/activity";
-import { onMount } from "svelte";
-import userIdentity from "$stores/identity";
import type { AniListAuthorisation } from "$lib/Data/AniList/identity";
-import { clearAllParameters } from "../../Utility/parameters";
-import { domToBlob } from "modern-screenshot";
-import ActivityHistoryGrid from "./Grid.svelte";
-import SettingHint from "$lib/Settings/SettingHint.svelte";
-import Skeleton from "$lib/Loading/Skeleton.svelte";
import LogInRestricted from "$lib/Error/LogInRestricted.svelte";
+import Spacer from "$lib/Layout/Spacer.svelte";
+import Skeleton from "$lib/Loading/Skeleton.svelte";
+import SettingHint from "$lib/Settings/SettingHint.svelte";
+import userIdentity from "$stores/identity";
import locale from "$stores/locale";
+import { clearAllParameters } from "../../Utility/parameters";
+import ActivityHistoryGrid from "./Grid.svelte";
export let user: AniListAuthorisation;
@@ -46,9 +46,8 @@ const screenshot = async () => {
const object = (
window.URL ||
window.webkitURL ||
- window ||
- {}
- ).createObjectURL(blob);
+ window
+ )?.createObjectURL(blob);
downloadWrapper.href = object;
downloadWrapper.target = "_blank";
diff --git a/src/lib/Tools/Birthdays.svelte b/src/lib/Tools/Birthdays.svelte
index 3f02eb97..7b8b5b12 100644
--- a/src/lib/Tools/Birthdays.svelte
+++ b/src/lib/Tools/Birthdays.svelte
@@ -1,17 +1,17 @@
<script lang="ts">
+import { onMount } from "svelte";
import { browser } from "$app/environment";
import { page } from "$app/stores";
-import { ACDBBirthdays, type ACDBBirthday } from "$lib/Data/Birthday/secondary";
import {
- aniSearchBirthdays,
type aniSearchBirthday,
+ aniSearchBirthdays,
} from "$lib/Data/Birthday/primary";
+import { type ACDBBirthday, ACDBBirthdays } from "$lib/Data/Birthday/secondary";
import RateLimitedError from "$lib/Error/RateLimited.svelte";
-import { onMount } from "svelte";
-import { clearAllParameters, parseOrDefault } from "../Utility/parameters";
-import Skeleton from "$lib/Loading/Skeleton.svelte";
import Message from "$lib/Loading/Message.svelte";
+import Skeleton from "$lib/Loading/Skeleton.svelte";
import tooltip from "$lib/Tooltip/tooltip";
+import { clearAllParameters, parseOrDefault } from "../Utility/parameters";
interface Birthday {
name: string;
diff --git a/src/lib/Tools/BirthdaysTemplate.svelte b/src/lib/Tools/BirthdaysTemplate.svelte
index 8db7b442..50b3b8bf 100644
--- a/src/lib/Tools/BirthdaysTemplate.svelte
+++ b/src/lib/Tools/BirthdaysTemplate.svelte
@@ -1,12 +1,12 @@
<script lang="ts">
+import { onMount } from "svelte";
import { browser } from "$app/environment";
import { page } from "$app/stores";
-import { onMount } from "svelte";
-import { clearAllParameters, parseOrDefault } from "../Utility/parameters";
-import Message from "$lib/Loading/Message.svelte";
-import locale from "$stores/locale";
import RateLimitedError from "$lib/Error/RateLimited.svelte";
+import Message from "$lib/Loading/Message.svelte";
import Skeleton from "$lib/Loading/Skeleton.svelte";
+import locale from "$stores/locale";
+import { clearAllParameters, parseOrDefault } from "../Utility/parameters";
export let remoteURL: string;
diff --git a/src/lib/Tools/DumpProfile.svelte b/src/lib/Tools/DumpProfile.svelte
index 88605ffc..ab46f895 100644
--- a/src/lib/Tools/DumpProfile.svelte
+++ b/src/lib/Tools/DumpProfile.svelte
@@ -1,11 +1,11 @@
<script lang="ts">
-import Spacer from "$lib/Layout/Spacer.svelte";
+import LZString from "lz-string";
import { dumpUser } from "$lib/Data/AniList/user";
-import RateLimited from "$lib/Error/RateLimited.svelte";
import { parseJsonStringOrDefault } from "$lib/Effect/json";
+import RateLimited from "$lib/Error/RateLimited.svelte";
+import Spacer from "$lib/Layout/Spacer.svelte";
import Skeleton from "$lib/Loading/Skeleton.svelte";
import InputTemplate from "./InputTemplate.svelte";
-import LZString from "lz-string";
let submission = "";
diff --git a/src/lib/Tools/EpisodeDiscussionCollector.svelte b/src/lib/Tools/EpisodeDiscussionCollector.svelte
index 2bbefc0a..09a5a42c 100644
--- a/src/lib/Tools/EpisodeDiscussionCollector.svelte
+++ b/src/lib/Tools/EpisodeDiscussionCollector.svelte
@@ -1,12 +1,12 @@
<script lang="ts">
-import Spacer from "$lib/Layout/Spacer.svelte";
-import { threads } from "$lib/Data/AniList/forum";
import { onMount } from "svelte";
-import { clearAllParameters } from "../Utility/parameters";
+import { threads } from "$lib/Data/AniList/forum";
+import Spacer from "$lib/Layout/Spacer.svelte";
import Skeleton from "$lib/Loading/Skeleton.svelte";
-import InputTemplate from "./InputTemplate.svelte";
import tooltip from "$lib/Tooltip/tooltip";
import locale from "$stores/locale";
+import { clearAllParameters } from "../Utility/parameters";
+import InputTemplate from "./InputTemplate.svelte";
let submission = "";
diff --git a/src/lib/Tools/Hayai.svelte b/src/lib/Tools/Hayai.svelte
index 8d9c2c9b..012e4bc8 100644
--- a/src/lib/Tools/Hayai.svelte
+++ b/src/lib/Tools/Hayai.svelte
@@ -1,7 +1,7 @@
<script lang="ts">
-import Spacer from "$lib/Layout/Spacer.svelte";
-import { onMount } from "svelte";
import JSZip from "jszip";
+import { onMount } from "svelte";
+import Spacer from "$lib/Layout/Spacer.svelte";
let fileInput: HTMLInputElement | null = null;
diff --git a/src/lib/Tools/InputTemplate.svelte b/src/lib/Tools/InputTemplate.svelte
index c9d96dfb..ae953d72 100644
--- a/src/lib/Tools/InputTemplate.svelte
+++ b/src/lib/Tools/InputTemplate.svelte
@@ -1,8 +1,8 @@
<script lang="ts">
-import Spacer from "$lib/Layout/Spacer.svelte";
-import { clearAllParameters } from "$lib/Utility/parameters";
import { onMount } from "svelte";
+import Spacer from "$lib/Layout/Spacer.svelte";
import SettingHint from "$lib/Settings/SettingHint.svelte";
+import { clearAllParameters } from "$lib/Utility/parameters";
import locale from "$stores/locale";
export let field: string;
diff --git a/src/lib/Tools/Likes.svelte b/src/lib/Tools/Likes.svelte
index 70739ee6..af3424d3 100644
--- a/src/lib/Tools/Likes.svelte
+++ b/src/lib/Tools/Likes.svelte
@@ -4,8 +4,8 @@ import { threadLikes } from "$lib/Data/AniList/forum";
import RateLimited from "$lib/Error/RateLimited.svelte";
import Skeleton from "$lib/Loading/Skeleton.svelte";
import tooltip from "$lib/Tooltip/tooltip";
-import settings from "$stores/settings";
import locale from "$stores/locale";
+import settings from "$stores/settings";
import InputTemplate from "./InputTemplate.svelte";
let submission = "";
diff --git a/src/lib/Tools/RandomFollower.svelte b/src/lib/Tools/RandomFollower.svelte
index 7ef0adb5..07aa7463 100644
--- a/src/lib/Tools/RandomFollower.svelte
+++ b/src/lib/Tools/RandomFollower.svelte
@@ -1,9 +1,9 @@
<script lang="ts">
-import Spacer from "$lib/Layout/Spacer.svelte";
import { followers } from "$lib/Data/AniList/following";
import RateLimited from "$lib/Error/RateLimited.svelte";
-import Skeleton from "$lib/Loading/Skeleton.svelte";
+import Spacer from "$lib/Layout/Spacer.svelte";
import TextSwap from "$lib/Layout/TextTransition.svelte";
+import Skeleton from "$lib/Loading/Skeleton.svelte";
import InputTemplate from "./InputTemplate.svelte";
let submission = "";
diff --git a/src/lib/Tools/SequelCatcher/List.svelte b/src/lib/Tools/SequelCatcher/List.svelte
index 4b1b8107..af6ee502 100644
--- a/src/lib/Tools/SequelCatcher/List.svelte
+++ b/src/lib/Tools/SequelCatcher/List.svelte
@@ -1,10 +1,10 @@
<script lang="ts">
-import Spacer from "$lib/Layout/Spacer.svelte";
import { filterRelations, type Media } from "$lib/Data/AniList/media";
+import Spacer from "$lib/Layout/Spacer.svelte";
import MediaTitleDisplay from "$lib/List/MediaTitleDisplay.svelte";
import { outboundLink } from "$lib/Media/links";
-import settings from "$stores/settings";
import locale from "$stores/locale";
+import settings from "$stores/settings";
export let mediaListUnchecked: Media[];
@@ -12,8 +12,7 @@ let includeCurrent = false;
let includeSideStories = false;
const matchCheck = (media: Media | undefined, swap = false) =>
- (media &&
- media.mediaListEntry &&
+ (media?.mediaListEntry &&
media.mediaListEntry?.status !== "CURRENT" &&
media.mediaListEntry?.status !== "REPEATING" &&
media.mediaListEntry?.status !== "PAUSED") ||
diff --git a/src/lib/Tools/SequelCatcher/Tool.svelte b/src/lib/Tools/SequelCatcher/Tool.svelte
index f75b1f78..9e3063b7 100644
--- a/src/lib/Tools/SequelCatcher/Tool.svelte
+++ b/src/lib/Tools/SequelCatcher/Tool.svelte
@@ -1,18 +1,18 @@
<script lang="ts">
-import Spacer from "$lib/Layout/Spacer.svelte";
-import List from "./List.svelte";
+import { onMount } from "svelte";
import type { AniListAuthorisation } from "$lib/Data/AniList/identity";
-import userIdentity from "$stores/identity";
import { type Media, mediaListCollection, Type } from "$lib/Data/AniList/media";
import LogInRestricted from "$lib/Error/LogInRestricted.svelte";
+import Spacer from "$lib/Layout/Spacer.svelte";
+import Username from "$lib/Layout/Username.svelte";
+import Message from "$lib/Loading/Message.svelte";
+import Skeleton from "$lib/Loading/Skeleton.svelte";
import anime from "$stores/anime";
+import userIdentity from "$stores/identity";
import identity from "$stores/identity";
-import { onMount } from "svelte";
import lastPruneTimes from "$stores/lastPruneTimes";
-import Message from "$lib/Loading/Message.svelte";
-import Skeleton from "$lib/Loading/Skeleton.svelte";
-import Username from "$lib/Layout/Username.svelte";
import locale from "$stores/locale";
+import List from "./List.svelte";
export let user: AniListAuthorisation;
diff --git a/src/lib/Tools/SequelSpy/Prequels.svelte b/src/lib/Tools/SequelSpy/Prequels.svelte
index 98fea353..f2b4a35e 100644
--- a/src/lib/Tools/SequelSpy/Prequels.svelte
+++ b/src/lib/Tools/SequelSpy/Prequels.svelte
@@ -1,10 +1,10 @@
<script lang="ts">
+import type { Media } from "$lib/Data/AniList/media";
import type { MediaPrequel } from "$lib/Data/AniList/prequels";
import MediaTitleDisplay from "$lib/List/MediaTitleDisplay.svelte";
import { airingTime } from "$lib/Media/Anime/Airing/time";
import LinkedTooltip from "$lib/Tooltip/LinkedTooltip.svelte";
import settings from "$stores/settings";
-import type { Media } from "$lib/Data/AniList/media";
export let currentPrequels: MediaPrequel[];
diff --git a/src/lib/Tools/SequelSpy/Tool.svelte b/src/lib/Tools/SequelSpy/Tool.svelte
index 87931176..84a13d6d 100644
--- a/src/lib/Tools/SequelSpy/Tool.svelte
+++ b/src/lib/Tools/SequelSpy/Tool.svelte
@@ -1,16 +1,16 @@
<script lang="ts">
-import Spacer from "$lib/Layout/Spacer.svelte";
-import type { AniListAuthorisation } from "$lib/Data/AniList/identity";
-import { prequels, type MediaPrequel } from "$lib/Data/AniList/prequels";
import { onMount } from "svelte";
-import { clearAllParameters, parseOrDefault } from "../../Utility/parameters";
-import { page } from "$app/stores";
import { browser } from "$app/environment";
-import { season as getSeason } from "$lib/Media/Anime/season";
+import { page } from "$app/stores";
+import type { AniListAuthorisation } from "$lib/Data/AniList/identity";
+import { type MediaPrequel, prequels } from "$lib/Data/AniList/prequels";
+import LogInRestricted from "$lib/Error/LogInRestricted.svelte";
+import Spacer from "$lib/Layout/Spacer.svelte";
import Skeleton from "$lib/Loading/Skeleton.svelte";
+import { season as getSeason } from "$lib/Media/Anime/season";
import identity from "$stores/identity";
-import LogInRestricted from "$lib/Error/LogInRestricted.svelte";
import locale from "$stores/locale";
+import { clearAllParameters, parseOrDefault } from "../../Utility/parameters";
import Prequels from "./Prequels.svelte";
export let user: AniListAuthorisation;
diff --git a/src/lib/Tools/Tracker/Tool.svelte b/src/lib/Tools/Tracker/Tool.svelte
index 3185e79b..c8977bc9 100644
--- a/src/lib/Tools/Tracker/Tool.svelte
+++ b/src/lib/Tools/Tracker/Tool.svelte
@@ -1,11 +1,11 @@
<script lang="ts">
-import Spacer from "$lib/Layout/Spacer.svelte";
+import { onMount } from "svelte";
+import { get } from "svelte/store";
import { v6 as uuidv6 } from "uuid";
import { database, type TrackerEntry } from "$lib/Database/IDB/tracker";
-import { onMount } from "svelte";
+import Spacer from "$lib/Layout/Spacer.svelte";
import Message from "$lib/Loading/Message.svelte";
import locale from "$stores/locale";
-import { get } from "svelte/store";
let url = "";
let title = "";
@@ -47,7 +47,8 @@ const addEntry = async (url: string, title: string, progress: number) => {
const existing = listAccess.find((entry) => entry.url === url)?.title;
error = (
- get(locale)().tools.tracker?.entryExists ?? "Entry with URL already exists: {url}"
+ get(locale)().tools.tracker?.entryExists ??
+ "Entry with URL already exists: {url}"
).replace("{url}", existing ?? "");
return;
diff --git a/src/lib/Tools/UmaMusumeBirthdays.svelte b/src/lib/Tools/UmaMusumeBirthdays.svelte
index ddb3045c..4669645c 100644
--- a/src/lib/Tools/UmaMusumeBirthdays.svelte
+++ b/src/lib/Tools/UmaMusumeBirthdays.svelte
@@ -1,14 +1,14 @@
<script lang="ts">
+import { onMount } from "svelte";
import { browser } from "$app/environment";
import { page } from "$app/stores";
import RateLimitedError from "$lib/Error/RateLimited.svelte";
-import { onMount } from "svelte";
-import { clearAllParameters, parseOrDefault } from "../Utility/parameters";
-import Skeleton from "$lib/Loading/Skeleton.svelte";
import Message from "$lib/Loading/Message.svelte";
+import Skeleton from "$lib/Loading/Skeleton.svelte";
import tooltip from "$lib/Tooltip/tooltip";
-import settings from "$stores/settings";
import locale from "$stores/locale";
+import settings from "$stores/settings";
+import { clearAllParameters, parseOrDefault } from "../Utility/parameters";
interface Birthday {
birth_day: number;
diff --git a/src/lib/Tools/Wrapped/Tool.svelte b/src/lib/Tools/Wrapped/Tool.svelte
index b7d67cb0..44ac78f1 100644
--- a/src/lib/Tools/Wrapped/Tool.svelte
+++ b/src/lib/Tools/Wrapped/Tool.svelte
@@ -1,45 +1,45 @@
<script lang="ts">
import Spacer from "$lib/Layout/Spacer.svelte";
import "./wrapped.css";
-import userIdentity from "$stores/identity";
-import locale from "$stores/locale";
-import type { AniListAuthorisation } from "$lib/Data/AniList/identity";
+import { domToBlob } from "modern-screenshot";
import { onMount } from "svelte";
+import { browser } from "$app/environment";
+import { page } from "$app/stores";
import {
- tops,
- wrapped,
- type TopMedia,
- SortOptions,
- type Wrapped,
-} from "$lib/Data/AniList/wrapped";
-import {
+ type ActivityHistoryEntry,
fullActivityHistory,
activityHistory as getActivityHistory,
- type ActivityHistoryEntry,
} from "$lib/Data/AniList/activity";
-import { Type, mediaListCollection, type Media } from "$lib/Data/AniList/media";
+import type { AniListAuthorisation } from "$lib/Data/AniList/identity";
+import { type Media, mediaListCollection, Type } from "$lib/Data/AniList/media";
+import {
+ SortOptions,
+ type TopMedia,
+ tops,
+ type Wrapped,
+ wrapped,
+} from "$lib/Data/AniList/wrapped";
+import { database } from "$lib/Database/IDB/activities";
+import LogInRestricted from "$lib/Error/LogInRestricted.svelte";
+import RateLimitedError from "$lib/Error/RateLimited.svelte";
+import Message from "$lib/Loading/Message.svelte";
+import Skeleton from "$lib/Loading/Skeleton.svelte";
+import SettingHint from "$lib/Settings/SettingHint.svelte";
+import tooltip from "$lib/Tooltip/tooltip";
import anime from "$stores/anime";
+import userIdentity from "$stores/identity";
import lastPruneTimes from "$stores/lastPruneTimes";
+import locale from "$stores/locale";
import manga from "$stores/manga";
-import RateLimitedError from "$lib/Error/RateLimited.svelte";
-import { domToBlob } from "modern-screenshot";
-import { browser } from "$app/environment";
-import { page } from "$app/stores";
import { clearAllParameters } from "../../Utility/parameters";
-import SettingHint from "$lib/Settings/SettingHint.svelte";
-import { database } from "$lib/Database/IDB/activities";
+import ActivityHistory from "./ActivityHistory.svelte";
+import DataLoader from "./DataLoader.svelte";
+import MediaPanel from "./Media.svelte";
+import MediaExtras from "./MediaExtras.svelte";
import Activity from "./Top/Activity.svelte";
import Anime from "./Top/Anime.svelte";
import Manga from "./Top/Manga.svelte";
-import ActivityHistory from "./ActivityHistory.svelte";
-import MediaExtras from "./MediaExtras.svelte";
-import MediaPanel from "./Media.svelte";
import Watermark from "./Watermark.svelte";
-import DataLoader from "./DataLoader.svelte";
-import Skeleton from "$lib/Loading/Skeleton.svelte";
-import Message from "$lib/Loading/Message.svelte";
-import tooltip from "$lib/Tooltip/tooltip";
-import LogInRestricted from "$lib/Error/LogInRestricted.svelte";
export let user: AniListAuthorisation;
@@ -48,12 +48,12 @@ let selectedYear = currentYear;
let episodes = 0;
let chapters = 0;
let minutesWatched = 0;
-let animeList: Media[] | undefined = undefined;
-let mangaList: Media[] | undefined = undefined;
-let calculatedAnimeList: Media[] | undefined = undefined;
-let calculatedMangaList: Media[] | undefined = undefined;
-let originalAnimeList: Media[] | undefined = undefined;
-let originalMangaList: Media[] | undefined = undefined;
+let animeList: Media[] | undefined;
+let mangaList: Media[] | undefined;
+let calculatedAnimeList: Media[] | undefined;
+let calculatedMangaList: Media[] | undefined;
+let originalAnimeList: Media[] | undefined;
+let originalMangaList: Media[] | undefined;
let transparency = false;
let lightTheme = true;
let watermark = false;
@@ -458,7 +458,7 @@ async function update() {
$anime,
$lastPruneTimes.anime,
{
- forcePrune: dateTicked ? false : true,
+ forcePrune: !dateTicked,
includeCompleted: true,
all: true,
},
@@ -523,7 +523,6 @@ async function update() {
b.duration * b.mediaListEntry.progress -
a.duration * a.mediaListEntry.progress
);
- case SortOptions.SCORE:
default:
if (a.mediaListEntry?.score === undefined) return 1;
else if (b.mediaListEntry?.score === undefined) return -1;
@@ -582,7 +581,6 @@ async function update() {
b.duration * b.mediaListEntry.progress -
a.duration * a.mediaListEntry.progress
);
- case SortOptions.SCORE:
default:
if (a.mediaListEntry?.score === undefined) return 1;
else if (b.mediaListEntry?.score === undefined) return -1;
@@ -597,7 +595,7 @@ async function update() {
$manga,
$lastPruneTimes.manga,
{
- forcePrune: dateTicked ? false : true,
+ forcePrune: !dateTicked,
includeCompleted: true,
all: true,
},
@@ -716,9 +714,8 @@ const screenshot = async () => {
const object = (
window.URL ||
window.webkitURL ||
- window ||
- {}
- ).createObjectURL(blob);
+ window
+ )?.createObjectURL(blob);
// downloadWrapper.download = `due_dot_moe_wrapped_${dark ? 'dark' : 'light'}.png`;
downloadWrapper.href = object;
diff --git a/src/lib/Tools/Wrapped/Top/Activity.svelte b/src/lib/Tools/Wrapped/Top/Activity.svelte
index 16edeaec..f7bbdcfe 100644
--- a/src/lib/Tools/Wrapped/Top/Activity.svelte
+++ b/src/lib/Tools/Wrapped/Top/Activity.svelte
@@ -1,8 +1,8 @@
<script lang="ts">
import type { ActivityHistoryEntry } from "$lib/Data/AniList/activity";
-import identity from "$stores/identity";
import type { Wrapped } from "$lib/Data/AniList/wrapped";
import proxy from "$lib/Utility/proxy";
+import identity from "$stores/identity";
export let wrapped: Wrapped;
export let year: number;
diff --git a/src/lib/Tools/tools.ts b/src/lib/Tools/tools.ts
index cc11050b..65bda35c 100644
--- a/src/lib/Tools/tools.ts
+++ b/src/lib/Tools/tools.ts
@@ -1,6 +1,6 @@
+import { get } from "svelte/store";
import type { CommandPaletteAction } from "$lib/CommandPalette/actions";
import locale from "$stores/locale";
-import { get } from "svelte/store";
export const toolsAsCommandPaletteActions = (): CommandPaletteAction[] =>
Object.entries(tools)