aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/app.html2
-rw-r--r--src/lib/Announcement.svelte2
-rw-r--r--src/lib/CommandPalette/CommandPalette.svelte2
-rw-r--r--src/lib/Data/AniList/activity.ts4
-rw-r--r--src/lib/Data/AniList/wrapped.ts11
-rw-r--r--src/lib/Error/AnimeRateLimited.svelte2
-rw-r--r--src/lib/Error/RateLimited.svelte4
-rw-r--r--src/lib/Hololive/Lives.svelte4
-rw-r--r--src/lib/Landing.svelte4
-rw-r--r--src/lib/Layout/Dropdown.svelte5
-rw-r--r--src/lib/Layout/NumberTicker.svelte4
-rw-r--r--src/lib/List/Anime/CleanAnimeList.svelte10
-rw-r--r--src/lib/List/Anime/DueAnimeList.svelte19
-rw-r--r--src/lib/List/Anime/UpcomingAnimeList.svelte2
-rw-r--r--src/lib/List/Manga/CleanMangaList.svelte4
-rw-r--r--src/lib/List/Manga/MangaListTemplate.svelte17
-rw-r--r--src/lib/List/covers.css8
-rw-r--r--src/lib/Loading/Ellipsis.svelte2
-rw-r--r--src/lib/Loading/Grid.svelte2
-rw-r--r--src/lib/Loading/Ripple.svelte4
-rw-r--r--src/lib/Loading/Skeleton.svelte6
-rw-r--r--src/lib/Media/Cover/HoverCover.svelte5
-rw-r--r--src/lib/Media/links.ts8
-rw-r--r--src/lib/Notification/Notification.svelte4
-rw-r--r--src/lib/Schedule/Crunchyroll.svelte4
-rw-r--r--src/lib/Schedule/Days.svelte5
-rw-r--r--src/lib/Settings/Categories/Attributions.svelte2
-rw-r--r--src/lib/Settings/Categories/Cache.svelte2
-rw-r--r--src/lib/Settings/Categories/Debug.svelte8
-rw-r--r--src/lib/Settings/Categories/Display.svelte18
-rw-r--r--src/lib/Settings/Categories/SettingSync.svelte4
-rw-r--r--src/lib/Settings/Category.svelte2
-rw-r--r--src/lib/Settings/SettingCheckboxToggle.svelte2
-rw-r--r--src/lib/Settings/SettingToggle.svelte6
-rw-r--r--src/lib/Tools/ActivityHistory/Grid.svelte2
-rw-r--r--src/lib/Tools/ActivityHistory/Tool.svelte8
-rw-r--r--src/lib/Tools/DumpProfile.svelte2
-rw-r--r--src/lib/Tools/EpisodeDiscussionCollector.svelte2
-rw-r--r--src/lib/Tools/Hayai.svelte4
-rw-r--r--src/lib/Tools/InputTemplate.svelte2
-rw-r--r--src/lib/Tools/Likes.svelte4
-rw-r--r--src/lib/Tools/RandomFollower.svelte2
-rw-r--r--src/lib/Tools/SequelCatcher/List.svelte6
-rw-r--r--src/lib/Tools/SequelCatcher/Tool.svelte2
-rw-r--r--src/lib/Tools/SequelSpy/Tool.svelte2
-rw-r--r--src/lib/Tools/Tracker/Tool.svelte2
-rw-r--r--src/lib/Tools/Wrapped/wrapped.css28
-rw-r--r--src/lib/User/BadgeWall/AWC.svelte4
-rw-r--r--src/lib/User/BadgeWall/BadgePreview.svelte6
-rw-r--r--src/lib/User/BadgeWall/Badges.svelte4
-rw-r--r--src/routes/+layout.svelte30
-rw-r--r--src/routes/+page.svelte2
-rw-r--r--src/routes/completed/+page.svelte2
-rw-r--r--src/routes/events/+page.svelte2
-rw-r--r--src/routes/events/group/[group]/+page.svelte4
-rw-r--r--src/routes/events/groups/+page.svelte2
-rw-r--r--src/routes/girls/+page.svelte4
-rw-r--r--src/routes/settings/+page.svelte2
-rw-r--r--src/routes/tools/+page.svelte4
-rw-r--r--src/routes/user/[user]/+page.svelte27
-rw-r--r--src/routes/user/[user]/badges/+page.svelte38
-rw-r--r--src/styles/card.css8
-rw-r--r--src/styles/colours.css7
-rw-r--r--src/styles/input.css12
-rw-r--r--src/styles/typography.css15
-rw-r--r--src/trigger/notifications.ts8
-rw-r--r--static/styles/LaTeX.css17
67 files changed, 184 insertions, 268 deletions
diff --git a/src/app.html b/src/app.html
index 9f318135..a926f09f 100644
--- a/src/app.html
+++ b/src/app.html
@@ -1,4 +1,4 @@
-<!doctype html>
+<!DOCTYPE html>
<html lang="en">
<head>
<!-- HTML -->
diff --git a/src/lib/Announcement.svelte b/src/lib/Announcement.svelte
index 8f05d6f1..7bcc9df7 100644
--- a/src/lib/Announcement.svelte
+++ b/src/lib/Announcement.svelte
@@ -40,7 +40,7 @@
{line}<br />
{/each}
- <p></p>
+ <p />
<button on:click={dismiss} class="dismiss">{dismissButton || 'Dismiss'}</button>
</Popup>
diff --git a/src/lib/CommandPalette/CommandPalette.svelte b/src/lib/CommandPalette/CommandPalette.svelte
index 77302d5b..c984601d 100644
--- a/src/lib/CommandPalette/CommandPalette.svelte
+++ b/src/lib/CommandPalette/CommandPalette.svelte
@@ -140,7 +140,7 @@
<div
class="command-palette-overlay {open ? 'fade-in' : 'fade-out'}"
on:click={() => (open = false)}
- ></div>
+ />
<div class="dropdown {open ? 'fade-in' : 'fade-out'}">
<div class="dropdown-content card card-small">
diff --git a/src/lib/Data/AniList/activity.ts b/src/lib/Data/AniList/activity.ts
index afe3cef3..d594557e 100644
--- a/src/lib/Data/AniList/activity.ts
+++ b/src/lib/Data/AniList/activity.ts
@@ -169,8 +169,8 @@ const activitiesPage = async (
Page(page: ${page}) {
pageInfo { hasNextPage }
activities(userId: ${userIdentity.id}, createdAt_greater: ${Math.floor(
- new Date(year, 0, 1).getTime() / 1000
- )}, createdAt_lesser: ${Math.floor(new Date(year, 7, 1).getTime() / 1000)}) {
+ new Date(year, 0, 1).getTime() / 1000
+ )}, createdAt_lesser: ${Math.floor(new Date(year, 7, 1).getTime() / 1000)}) {
... on TextActivity { createdAt }
... on ListActivity { createdAt }
... on MessageActivity { createdAt }
diff --git a/src/lib/Data/AniList/wrapped.ts b/src/lib/Data/AniList/wrapped.ts
index 4ca9f772..5b47820a 100644
--- a/src/lib/Data/AniList/wrapped.ts
+++ b/src/lib/Data/AniList/wrapped.ts
@@ -65,8 +65,10 @@ const profileActivities = async (
query: `{
Page(page: ${page}) {
activities(userId: ${identity.id}, type_in: [ TEXT, MESSAGE ], createdAt_greater: ${Math.floor(
- new Date(date.getFullYear(), 0, 1).getTime() / 1000
- )}, createdAt_lesser: ${Math.floor(new Date(date.getFullYear(), 7, 1).getTime() / 1000)}) {
+ new Date(date.getFullYear(), 0, 1).getTime() / 1000
+ )}, createdAt_lesser: ${Math.floor(
+ new Date(date.getFullYear(), 7, 1).getTime() / 1000
+ )}) {
... on TextActivity {
type
createdAt
@@ -133,8 +135,9 @@ export const wrapped = async (
};
if (anilistAuthorisation) {
- headers['Authorization'] =
- `${anilistAuthorisation.tokenType} ${anilistAuthorisation.accessToken}`;
+ headers[
+ 'Authorization'
+ ] = `${anilistAuthorisation.tokenType} ${anilistAuthorisation.accessToken}`;
}
const wrappedResponse = await (
diff --git a/src/lib/Error/AnimeRateLimited.svelte b/src/lib/Error/AnimeRateLimited.svelte
index d5d51530..96df3ad5 100644
--- a/src/lib/Error/AnimeRateLimited.svelte
+++ b/src/lib/Error/AnimeRateLimited.svelte
@@ -9,7 +9,7 @@
{#await fetch('https://api.waifu.pics/sfw/cry') then response}
{#await response.json() then json}
- <p></p>
+ <p />
<a href={`https://trace.moe/?url=${encodeURIComponent(json.url)}`} target="_blank">
<img src={json.url} alt="" style="width: 30vw;" />
diff --git a/src/lib/Error/RateLimited.svelte b/src/lib/Error/RateLimited.svelte
index 4e395c70..973d75d9 100644
--- a/src/lib/Error/RateLimited.svelte
+++ b/src/lib/Error/RateLimited.svelte
@@ -27,7 +27,7 @@
<slot />
{#if contact}
- <p></p>
+ <p />
If the problem persists, please contact
<a href="https://anilist.co/user/fuwn" target="_blank">@fuwn</a> on AniList.
@@ -51,7 +51,7 @@
<slot />
{#if contact}
- <p></p>
+ <p />
If the problem persists, please contact
<a href="https://anilist.co/user/fuwn" target="_blank">@fuwn</a> on AniList.
diff --git a/src/lib/Hololive/Lives.svelte b/src/lib/Hololive/Lives.svelte
index 7e45ea3d..9e762df9 100644
--- a/src/lib/Hololive/Lives.svelte
+++ b/src/lib/Hololive/Lives.svelte
@@ -68,7 +68,7 @@
{/each}
</div>
-<p></p>
+<p />
<div class="container">
{#each categorisedStreams.upcoming as live}
@@ -76,7 +76,7 @@
{/each}
</div>
-<p></p>
+<p />
<div class="container">
{#each categorisedStreams.ended as live}
diff --git a/src/lib/Landing.svelte b/src/lib/Landing.svelte
index 1ee23685..00c110b7 100644
--- a/src/lib/Landing.svelte
+++ b/src/lib/Landing.svelte
@@ -30,7 +30,7 @@
</div>
</div>
-<p></p>
+<p />
<div class="example-item card">
<div class="card item-description">
@@ -53,7 +53,7 @@
</div>
</div>
-<p></p>
+<p />
<div class="example-item card">
<div class="item-content">
diff --git a/src/lib/Layout/Dropdown.svelte b/src/lib/Layout/Dropdown.svelte
index 0cbf2f6f..fb270dfe 100644
--- a/src/lib/Layout/Dropdown.svelte
+++ b/src/lib/Layout/Dropdown.svelte
@@ -89,10 +89,7 @@
transform: translateY(-20px);
visibility: hidden;
$delay: 0.25s;
- transition:
- opacity $delay ease,
- transform $delay ease,
- visibility 0s linear $delay;
+ transition: opacity $delay ease, transform $delay ease, visibility 0s linear $delay;
left: var(--dropdown-left);
transform: var(--dropdown-transform);
z-index: 1;
diff --git a/src/lib/Layout/NumberTicker.svelte b/src/lib/Layout/NumberTicker.svelte
index 226e89c9..b5e2f49c 100644
--- a/src/lib/Layout/NumberTicker.svelte
+++ b/src/lib/Layout/NumberTicker.svelte
@@ -27,9 +27,7 @@
$duration: 0.2s;
opacity: 0;
- transition:
- opacity $duration ease-out,
- transform $duration ease-out;
+ transition: opacity $duration ease-out, transform $duration ease-out;
}
.counter.visible {
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte
index 5130cc2a..3a2c84b2 100644
--- a/src/lib/List/Anime/CleanAnimeList.svelte
+++ b/src/lib/List/Anime/CleanAnimeList.svelte
@@ -63,10 +63,10 @@
let filterKind = upcoming
? 'Upcoming'
: notYetReleased
- ? 'NotYetReleased'
- : completed
- ? 'Completed'
- : 'Due';
+ ? 'NotYetReleased'
+ : completed
+ ? 'Completed'
+ : 'Due';
const filterKey = `${filterKind}AnimeListFilter`;
$: selectedList = disableFilter ? 'All' : ($stateBin[filterKey] as string) || 'All';
@@ -159,7 +159,7 @@
{/each}
</select>
- <p></p>
+ <p />
{/if}
{#if $settings.displayCoverModeAnime}
diff --git a/src/lib/List/Anime/DueAnimeList.svelte b/src/lib/List/Anime/DueAnimeList.svelte
index 95be3b6c..8650590b 100644
--- a/src/lib/List/Anime/DueAnimeList.svelte
+++ b/src/lib/List/Anime/DueAnimeList.svelte
@@ -19,17 +19,14 @@
let startTime: number;
let endTime: number;
- const keyCacher = setInterval(
- () => {
- startTime = performance.now();
- endTime = -1;
- animeLists = mediaListCollection(user, $identity, Type.Anime, $anime, $lastPruneTimes.anime, {
- forcePrune: true,
- addNotification
- });
- },
- $settings.cacheMinutes * 1000 * 60
- );
+ const keyCacher = setInterval(() => {
+ startTime = performance.now();
+ endTime = -1;
+ animeLists = mediaListCollection(user, $identity, Type.Anime, $anime, $lastPruneTimes.anime, {
+ forcePrune: true,
+ addNotification
+ });
+ }, $settings.cacheMinutes * 1000 * 60);
onMount(async () => {
startTime = performance.now();
diff --git a/src/lib/List/Anime/UpcomingAnimeList.svelte b/src/lib/List/Anime/UpcomingAnimeList.svelte
index d0cb334c..7b01af86 100644
--- a/src/lib/List/Anime/UpcomingAnimeList.svelte
+++ b/src/lib/List/Anime/UpcomingAnimeList.svelte
@@ -96,7 +96,7 @@
/>
{#if $settings.displayPlannedAnime}
- <p></p>
+ <p />
<AnimeList
{endTime}
diff --git a/src/lib/List/Manga/CleanMangaList.svelte b/src/lib/List/Manga/CleanMangaList.svelte
index 290646a5..b7167a9a 100644
--- a/src/lib/List/Manga/CleanMangaList.svelte
+++ b/src/lib/List/Manga/CleanMangaList.svelte
@@ -124,7 +124,7 @@
{#if media.length === 0 && !rateLimited}
{#if rateLimited}
- <p></p>
+ <p />
{/if}
<p>
@@ -149,7 +149,7 @@
{/each}
</select>
- <p></p>
+ <p />
{/if}
{#if $settings.displayCoverModeManga || dummy}
diff --git a/src/lib/List/Manga/MangaListTemplate.svelte b/src/lib/List/Manga/MangaListTemplate.svelte
index b2d95dc5..a330f0d4 100644
--- a/src/lib/List/Manga/MangaListTemplate.svelte
+++ b/src/lib/List/Manga/MangaListTemplate.svelte
@@ -46,16 +46,13 @@
let forceFlag = false;
let lastListSize = 5;
- const keyCacher = setInterval(
- () => {
- startTime = performance.now();
- endTime = -1;
- mangaLists = mediaListCollection(user, $identity, Type.Manga, $manga, $lastPruneTimes.manga, {
- addNotification
- });
- },
- $settings.cacheMinutes * 1000 * 60
- );
+ const keyCacher = setInterval(() => {
+ startTime = performance.now();
+ endTime = -1;
+ mangaLists = mediaListCollection(user, $identity, Type.Manga, $manga, $lastPruneTimes.manga, {
+ addNotification
+ });
+ }, $settings.cacheMinutes * 1000 * 60);
onMount(async () => {
if (browser) {
diff --git a/src/lib/List/covers.css b/src/lib/List/covers.css
index c83b984e..e0b69c78 100644
--- a/src/lib/List/covers.css
+++ b/src/lib/List/covers.css
@@ -22,18 +22,14 @@
.cover-card-image {
border-radius: 8px;
- transition:
- transform 0.45s ease,
- box-shadow 0.45s ease;
+ transition: transform 0.45s ease, box-shadow 0.45s ease;
margin-bottom: 0.5em;
}
.cover-card-image:hover {
transform: scale(1.1);
position: relative;
- transition:
- transform 0.45s ease,
- box-shadow 0.45s ease;
+ transition: transform 0.45s ease, box-shadow 0.45s ease;
}
.entry::after {
diff --git a/src/lib/Loading/Ellipsis.svelte b/src/lib/Loading/Ellipsis.svelte
index d16a2a6e..ba1f30b8 100644
--- a/src/lib/Loading/Ellipsis.svelte
+++ b/src/lib/Loading/Ellipsis.svelte
@@ -4,7 +4,7 @@
<div class="ellipsis" style={`--loader-colour: ${colour};`}>
{#each Array.from({ length: 4 }) as _}
- <div></div>
+ <div />
{/each}
</div>
diff --git a/src/lib/Loading/Grid.svelte b/src/lib/Loading/Grid.svelte
index 73a6d284..1a64b3e0 100644
--- a/src/lib/Loading/Grid.svelte
+++ b/src/lib/Loading/Grid.svelte
@@ -4,7 +4,7 @@
<div class="grid" style={`--loader-colour: ${colour};`}>
{#each Array.from({ length: 9 }) as _}
- <div></div>
+ <div />
{/each}
</div>
diff --git a/src/lib/Loading/Ripple.svelte b/src/lib/Loading/Ripple.svelte
index 0ce3d23c..05d62bb5 100644
--- a/src/lib/Loading/Ripple.svelte
+++ b/src/lib/Loading/Ripple.svelte
@@ -3,8 +3,8 @@
</script>
<div class="ripple" style={`--loader-colour: ${colour};`}>
- <div></div>
- <div></div>
+ <div />
+ <div />
</div>
<style lang="scss">
diff --git a/src/lib/Loading/Skeleton.svelte b/src/lib/Loading/Skeleton.svelte
index 18b483cb..3f39beec 100644
--- a/src/lib/Loading/Skeleton.svelte
+++ b/src/lib/Loading/Skeleton.svelte
@@ -14,7 +14,7 @@
{#each Array(count) as _, i}
<div class={card ? `${bigCard ? 'card' : ''} card-small` : ''} style={`width: ${width};`}>
<div class="skeleton-container" style={`--i: ${i};`}>
- <div class="skeleton" style={`width: ${width}; height: ${height};`}></div>
+ <div class="skeleton" style={`width: ${width}; height: ${height};`} />
</div>
</div>
{/each}
@@ -26,12 +26,12 @@
style={`width: ${width}; ${list ? 'padding-top: .75em;' : ''}; --i: ${i};`}
>
<div class="skeleton-container">
- <div class="skeleton" style={`width: ${width}; height: ${height};`}></div>
+ <div class="skeleton" style={`width: ${width}; height: ${height};`} />
</div>
</div>
{#if !list && i < count - 1}
- <p></p>
+ <p />
{/if}
{/each}
{/if}
diff --git a/src/lib/Media/Cover/HoverCover.svelte b/src/lib/Media/Cover/HoverCover.svelte
index 81d6d3fc..51cbf5d2 100644
--- a/src/lib/Media/Cover/HoverCover.svelte
+++ b/src/lib/Media/Cover/HoverCover.svelte
@@ -28,10 +28,7 @@
height: auto;
display: none;
border-radius: 8px;
- transition:
- opacity $coverTransitionTime ease-in-out,
- top 0.3s ease,
- left 0.3s ease;
+ transition: opacity $coverTransitionTime ease-in-out, top 0.3s ease, left 0.3s ease;
}
.show {
diff --git a/src/lib/Media/links.ts b/src/lib/Media/links.ts
index 209afb28..626e892a 100644
--- a/src/lib/Media/links.ts
+++ b/src/lib/Media/links.ts
@@ -42,10 +42,10 @@ export const outboundLink = (
return search
? `https://myanimelist.net/anime.php?q=${title}&cat=anime`
: media.idMal
- ? `https://myanimelist.net/anime/${media.idMal}`
- : `https://myanimelist.net/anime.php?q=${encodeURIComponent(
- media.title.native || media.title.english || media.title.romaji
- )}&cat=anime`;
+ ? `https://myanimelist.net/anime/${media.idMal}`
+ : `https://myanimelist.net/anime.php?q=${encodeURIComponent(
+ media.title.native || media.title.english || media.title.romaji
+ )}&cat=anime`;
}
}
};
diff --git a/src/lib/Notification/Notification.svelte b/src/lib/Notification/Notification.svelte
index c4232ced..6764f46e 100644
--- a/src/lib/Notification/Notification.svelte
+++ b/src/lib/Notification/Notification.svelte
@@ -59,9 +59,7 @@
#notification {
background-color: var(--base001);
- box-shadow:
- rgba(0, 0, 11, 0.2) 0px 7px 29px 0px,
- 0 0 0 4px var(--base0E);
+ box-shadow: rgba(0, 0, 11, 0.2) 0px 7px 29px 0px, 0 0 0 4px var(--base0E);
widows: 100%;
}
diff --git a/src/lib/Schedule/Crunchyroll.svelte b/src/lib/Schedule/Crunchyroll.svelte
index 066a5d22..d22cff42 100644
--- a/src/lib/Schedule/Crunchyroll.svelte
+++ b/src/lib/Schedule/Crunchyroll.svelte
@@ -61,7 +61,7 @@
</details>
</div>
- <p></p>
+ <p />
{/each}
<div class="card day">
@@ -76,7 +76,7 @@
</details>
</div>
- <p></p>
+ <p />
<div class="card day">
<details open class="details-unstyled">
diff --git a/src/lib/Schedule/Days.svelte b/src/lib/Schedule/Days.svelte
index 99955897..f7a49029 100644
--- a/src/lib/Schedule/Days.svelte
+++ b/src/lib/Schedule/Days.svelte
@@ -207,10 +207,7 @@
}
.today {
- box-shadow:
- 0 2.5px 10px var(--base01),
- 0 0 0 5px var(--base0E),
- 0 4px 30px var(--base01);
+ box-shadow: 0 2.5px 10px var(--base01), 0 0 0 5px var(--base0E), 0 4px 30px var(--base01);
}
.list {
diff --git a/src/lib/Settings/Categories/Attributions.svelte b/src/lib/Settings/Categories/Attributions.svelte
index 28f69a74..250b08c3 100644
--- a/src/lib/Settings/Categories/Attributions.svelte
+++ b/src/lib/Settings/Categories/Attributions.svelte
@@ -34,7 +34,7 @@
</li> -->
</ul>
-<p></p>
+<p />
<details open class="card-clear">
<summary>Outbound Link Disclaimer</summary>
diff --git a/src/lib/Settings/Categories/Cache.svelte b/src/lib/Settings/Categories/Cache.svelte
index ba7e2842..deed695c 100644
--- a/src/lib/Settings/Categories/Cache.svelte
+++ b/src/lib/Settings/Categories/Cache.svelte
@@ -7,7 +7,7 @@
<a href="https://due.moe">due.moe</a>'s site data will clear these caches too.
</small>
-<p></p>
+<p />
Re-cache AniList media lists every
<input
diff --git a/src/lib/Settings/Categories/Debug.svelte b/src/lib/Settings/Categories/Debug.svelte
index 2c6b14f4..379b27d0 100644
--- a/src/lib/Settings/Categories/Debug.svelte
+++ b/src/lib/Settings/Categories/Debug.svelte
@@ -27,7 +27,7 @@
<button on:click={clearCaches}>{$locale().debug.clearCaches}</button>
-<p></p>
+<p />
<button
on:click={() => {
@@ -45,7 +45,7 @@
{$locale().debug.resetAllSettings.hint}
</SettingHint>
-<p></p>
+<p />
<button
on:click={async () => {
@@ -63,7 +63,7 @@
{$locale().debug.clearLocalStorage.hint2}
</SettingHint>
-<p></p>
+<p />
Custom CSS
-<textarea bind:value={$settings.displayCustomCSS}></textarea>
+<textarea bind:value={$settings.displayCustomCSS} />
diff --git a/src/lib/Settings/Categories/Display.svelte b/src/lib/Settings/Categories/Display.svelte
index ebbaf6e7..8617e74d 100644
--- a/src/lib/Settings/Categories/Display.svelte
+++ b/src/lib/Settings/Categories/Display.svelte
@@ -85,7 +85,7 @@
<SettingHint lineBreak>
Media where either the next episode's release date is unknown or the chapter count could not be
resolved is considered unresolved.
- <p></p>
+ <p />
<span>
Additionally, you hard exclude specific media from <a href={root('/')}>due.moe</a> on AniList.
To exclude any media from being included in <b>any</b> <a href={root('/')}>due.moe</a>
@@ -107,7 +107,7 @@
</span>
</SettingHint>
-<p></p>
+<p />
<b>{$locale().settings.display.categories.hidePanels}</b><br />
<SettingCheckboxToggle
@@ -160,7 +160,7 @@
}}
/>
-<p></p>
+<p />
<b>{$locale().settings.display.categories.motionAndAccessibility.title}</b><br />
<SettingCheckboxToggle
@@ -200,7 +200,7 @@
</button>
{/if}
-<p></p>
+<p />
<SettingCheckboxToggle
setting="displayAniListNotifications"
@@ -227,7 +227,7 @@
</SettingHint>
</SettingCheckboxToggle>
-<p></p>
+<p />
<b>{$locale().settings.display.categories.dateAndTime.title}</b><br />
<SettingCheckboxToggle
@@ -247,7 +247,7 @@
text={$locale().settings.display.categories.dateAndTime.fields.abbreviateCountdown}
/>
-<p></p>
+<p />
<SettingCheckboxToggle
setting="displayDisableLastActivityWarning"
@@ -262,7 +262,7 @@
</SettingHint>
</SettingCheckboxToggle>
-<p></p>
+<p />
<b>Show lists with media covers instead of text</b><br />
<SettingCheckboxToggle setting="displayCoverModeAnime" text="Anime" lineBreak={false} />
@@ -298,7 +298,7 @@
<br />
{/if}
-<p></p>
+<p />
<b>List sort & filter</b><br />
<select bind:value={$settings.displayAnimeSort}>
@@ -364,7 +364,7 @@ Anime sort order
<br />
{/if}
-<p></p>
+<p />
<select bind:value={$settings.displayOutboundLinksTo}>
<option value="anilist">AniList</option>
diff --git a/src/lib/Settings/Categories/SettingSync.svelte b/src/lib/Settings/Categories/SettingSync.svelte
index 14e02eb0..39e62954 100644
--- a/src/lib/Settings/Categories/SettingSync.svelte
+++ b/src/lib/Settings/Categories/SettingSync.svelte
@@ -50,7 +50,7 @@
<SettingHint lineBreak>
{$locale().settings.settingsSync.buttons.pull.hint}
</SettingHint>
- <p></p>
+ <p />
<button
on:click={() => {
$settings.settingsSync = true;
@@ -108,7 +108,7 @@
{$locale().settings.settingsSync.buttons.delete}
</button>
- <p></p>
+ <p />
<b>Last Push</b>: {$locale().dateFormatter($settingsSyncTimes.lastPush)}
<br />
diff --git a/src/lib/Settings/Category.svelte b/src/lib/Settings/Category.svelte
index 5771e8eb..a5b3e211 100644
--- a/src/lib/Settings/Category.svelte
+++ b/src/lib/Settings/Category.svelte
@@ -14,5 +14,5 @@
</details>
{#if newLine}
- <p></p>
+ <p />
{/if}
diff --git a/src/lib/Settings/SettingCheckboxToggle.svelte b/src/lib/Settings/SettingCheckboxToggle.svelte
index 16741cef..6a16edec 100644
--- a/src/lib/Settings/SettingCheckboxToggle.svelte
+++ b/src/lib/Settings/SettingCheckboxToggle.svelte
@@ -79,5 +79,5 @@
{/if}
{#if sectionBreak}
- <p></p>
+ <p />
{/if}
diff --git a/src/lib/Settings/SettingToggle.svelte b/src/lib/Settings/SettingToggle.svelte
index ac494e44..0d177b50 100644
--- a/src/lib/Settings/SettingToggle.svelte
+++ b/src/lib/Settings/SettingToggle.svelte
@@ -14,8 +14,8 @@
disabled
? {}
: $settings[setting]
- ? settings.setKey(setting, false)
- : settings.setKey(setting, true)}
+ ? settings.setKey(setting, false)
+ : settings.setKey(setting, true)}
>
{#if disabled}
<strike>
@@ -31,5 +31,5 @@
<br />
{#if sectionBreak}
- <p></p>
+ <p />
{/if}
diff --git a/src/lib/Tools/ActivityHistory/Grid.svelte b/src/lib/Tools/ActivityHistory/Grid.svelte
index e4ad6332..db9f3839 100644
--- a/src/lib/Tools/ActivityHistory/Grid.svelte
+++ b/src/lib/Tools/ActivityHistory/Grid.svelte
@@ -55,7 +55,7 @@
title={`Date: ${new Date(activity.date * 1000).toLocaleDateString()}\nAmount: ${
activity.amount
}`}
- ></div>
+ />
{/each}
</div>
{/if}
diff --git a/src/lib/Tools/ActivityHistory/Tool.svelte b/src/lib/Tools/ActivityHistory/Tool.svelte
index fda912e7..b6e66a5e 100644
--- a/src/lib/Tools/ActivityHistory/Tool.svelte
+++ b/src/lib/Tools/ActivityHistory/Tool.svelte
@@ -79,18 +79,18 @@
<div class="card">
<ActivityHistoryGrid {user} />
- <p></p>
+ <p />
- <div id="grid-final"></div>
+ <div id="grid-final" />
{#if generated}
- <p></p>
+ <p />
{/if}
<button on:click={screenshot}>Generate grid image</button>
</div>
- <p></p>
+ <p />
<details open>
<summary>Days in risk of developing an activity history hole</summary>
diff --git a/src/lib/Tools/DumpProfile.svelte b/src/lib/Tools/DumpProfile.svelte
index 0d38d857..45d4ffc9 100644
--- a/src/lib/Tools/DumpProfile.svelte
+++ b/src/lib/Tools/DumpProfile.svelte
@@ -36,7 +36,7 @@
<pre>{JSON.stringify(dump, null, 2)}</pre>
{#if decoded && (dump.about || '').includes('[](json')}
- <p></p>
+ <p />
<pre>{JSON.stringify(decoded, null, 2).replaceAll(/\\n/g, '\n')}</pre>
{/if}
diff --git a/src/lib/Tools/EpisodeDiscussionCollector.svelte b/src/lib/Tools/EpisodeDiscussionCollector.svelte
index 26d94e51..4c61f3cf 100644
--- a/src/lib/Tools/EpisodeDiscussionCollector.svelte
+++ b/src/lib/Tools/EpisodeDiscussionCollector.svelte
@@ -54,7 +54,7 @@
</p>
{/await}
{:else}
- <p></p>
+ <p />
Enter a username to search for to continue.
{/if}
diff --git a/src/lib/Tools/Hayai.svelte b/src/lib/Tools/Hayai.svelte
index 07b666e9..1790af53 100644
--- a/src/lib/Tools/Hayai.svelte
+++ b/src/lib/Tools/Hayai.svelte
@@ -90,13 +90,13 @@
)}
</small>
- <p></p>
+ <p />
{@html applyBionicReadingToString(
`After selecting an EPUB file, 早い will apply a bionic reading filter over any and all words, and return the newly created "bionic" EPUB file.`
)}
- <p></p>
+ <p />
<input type="file" id="epub-file" accept=".epub" on:change={handleFileUpload} />
</div>
diff --git a/src/lib/Tools/InputTemplate.svelte b/src/lib/Tools/InputTemplate.svelte
index f83a4ffa..72e2f807 100644
--- a/src/lib/Tools/InputTemplate.svelte
+++ b/src/lib/Tools/InputTemplate.svelte
@@ -64,7 +64,7 @@
{#if submission !== ''}
<slot />
{:else}
- <p></p>
+ <p />
{prompt}
{/if}
diff --git a/src/lib/Tools/Likes.svelte b/src/lib/Tools/Likes.svelte
index 46d1edaf..7b626c94 100644
--- a/src/lib/Tools/Likes.svelte
+++ b/src/lib/Tools/Likes.svelte
@@ -15,8 +15,8 @@
submissionType === 'activity'
? activityLikes(Number(normalisedSubmission))
: submissionType === 'thread'
- ? threadLikes(Number(normalisedSubmission))
- : Promise.resolve(null);
+ ? threadLikes(Number(normalisedSubmission))
+ : Promise.resolve(null);
</script>
<InputTemplate
diff --git a/src/lib/Tools/RandomFollower.svelte b/src/lib/Tools/RandomFollower.svelte
index 25375d31..acb5a33a 100644
--- a/src/lib/Tools/RandomFollower.svelte
+++ b/src/lib/Tools/RandomFollower.svelte
@@ -21,7 +21,7 @@
{:then users}
{@const user = users[Math.floor(randomSeed * users.length)]}
- <p></p>
+ <p />
<a href={`https://anilist.co/user/${user.id}`} target="_blank">
<TextSwap text={user.name} />
diff --git a/src/lib/Tools/SequelCatcher/List.svelte b/src/lib/Tools/SequelCatcher/List.svelte
index 64f4f88c..009df219 100644
--- a/src/lib/Tools/SequelCatcher/List.svelte
+++ b/src/lib/Tools/SequelCatcher/List.svelte
@@ -20,8 +20,8 @@
? undefined
: media
: swap
- ? media
- : undefined;
+ ? media
+ : undefined;
</script>
<input type="checkbox" bind:checked={includeCurrent} /> Include current (watching, rewatching,
@@ -30,7 +30,7 @@ paused)
<input type="checkbox" bind:checked={includeSideStories} /> Include side stories (e.g., OVAs,
specials, etc.)
-<p></p>
+<p />
<ol class="media-list">
{#each filterRelations( mediaListUnchecked.filter((media) => media.mediaListEntry?.status === 'COMPLETED'), includeSideStories ) as { media, unwatchedRelations }}
diff --git a/src/lib/Tools/SequelCatcher/Tool.svelte b/src/lib/Tools/SequelCatcher/Tool.svelte
index 4038c04e..a954b4d7 100644
--- a/src/lib/Tools/SequelCatcher/Tool.svelte
+++ b/src/lib/Tools/SequelCatcher/Tool.svelte
@@ -71,7 +71,7 @@
<Message message="" loader="ripple" slot withReload fullscreen>Error fetching media.</Message>
{/await}
- <p></p>
+ <p />
<blockquote style="margin: 0 0 0 1.5rem;">
Thanks to <Username username="sevengirl" /> and <Username username="esthereae" /> for the idea!
diff --git a/src/lib/Tools/SequelSpy/Tool.svelte b/src/lib/Tools/SequelSpy/Tool.svelte
index 8a289105..caec4a46 100644
--- a/src/lib/Tools/SequelSpy/Tool.svelte
+++ b/src/lib/Tools/SequelSpy/Tool.svelte
@@ -54,7 +54,7 @@
<Prequels {currentPrequels} />
{/await}
- <p></p>
+ <p />
The count ratio is the number of episodes you've seen of any direct prequels, and the total
number of episodes of all direct prequels.
diff --git a/src/lib/Tools/Tracker/Tool.svelte b/src/lib/Tools/Tracker/Tool.svelte
index a7b6da10..8906e72d 100644
--- a/src/lib/Tools/Tracker/Tool.svelte
+++ b/src/lib/Tools/Tracker/Tool.svelte
@@ -76,7 +76,7 @@
<input type="number" placeholder="Progress (defaults to 0)" bind:value={progress} />
<button class="button-lined" on:click={() => addEntry(url, title, progress)}> Add </button>
- <p></p>
+ <p />
{#if masterList === null}
<Message message="Loading entries ..." />
diff --git a/src/lib/Tools/Wrapped/wrapped.css b/src/lib/Tools/Wrapped/wrapped.css
index c73d34c3..84e00d37 100644
--- a/src/lib/Tools/Wrapped/wrapped.css
+++ b/src/lib/Tools/Wrapped/wrapped.css
@@ -8,34 +8,14 @@
column-gap: 1.5em;
padding: 2%;
justify-content: center;
- font-family:
- Roboto,
- -apple-system,
- BlinkMacSystemFont,
- Segoe UI,
- Oxygen,
- Ubuntu,
- Cantarell,
- Fira Sans,
- Droid Sans,
- Helvetica Neue,
- sans-serif;
+ font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell,
+ Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
background-color: #0b1622;
}
.categories-grid b {
- font-family:
- Overpass,
- -apple-system,
- BlinkMacSystemFont,
- Segoe UI,
- Oxygen,
- Ubuntu,
- Cantarell,
- Fira Sans,
- Droid Sans,
- Helvetica Neue,
- sans-serif;
+ font-family: Overpass, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell,
+ Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
font-weight: 600;
}
diff --git a/src/lib/User/BadgeWall/AWC.svelte b/src/lib/User/BadgeWall/AWC.svelte
index 49431494..1cf82a1b 100644
--- a/src/lib/User/BadgeWall/AWC.svelte
+++ b/src/lib/User/BadgeWall/AWC.svelte
@@ -72,7 +72,7 @@
{group.group}
</summary>
- <p></p>
+ <p />
<div class="badges">
{#each group.badges as badge, index}
@@ -92,7 +92,7 @@
</div>
</details>
- <p></p>
+ <p />
{/each}
{/if}
{/await}
diff --git a/src/lib/User/BadgeWall/BadgePreview.svelte b/src/lib/User/BadgeWall/BadgePreview.svelte
index c15ecd52..d2d90585 100644
--- a/src/lib/User/BadgeWall/BadgePreview.svelte
+++ b/src/lib/User/BadgeWall/BadgePreview.svelte
@@ -115,7 +115,7 @@
</a>
</div>
- <p></p>
+ <p />
{/if}
</div>
@@ -124,7 +124,7 @@
{$locale().dateFormatter(databaseTimeToDate(selectedBadge.time))}
{#if (selectedBadge.designer || selectedBadge.source || selectedBadge.post) && !selectedBadge.description}
- <p></p>
+ <p />
{:else if selectedBadge.description}
<br />
{/if}
@@ -133,7 +133,7 @@
{#if selectedBadge.description}
{selectedBadge.description}
- <p></p>
+ <p />
{/if}
{#if selectedBadge.designer}
diff --git a/src/lib/User/BadgeWall/Badges.svelte b/src/lib/User/BadgeWall/Badges.svelte
index 9bc213f8..b233d0c3 100644
--- a/src/lib/User/BadgeWall/Badges.svelte
+++ b/src/lib/User/BadgeWall/Badges.svelte
@@ -36,7 +36,7 @@
<details open={categoryFilter ? categoryFilter === category : true}>
<summary>{category}</summary>
- <p></p>
+ <p />
<div class="badges">
{#each badges as badge}
@@ -93,6 +93,6 @@
</details>
{#if groupedBadges[groupedBadges.length - 1][0] !== category}
- <p></p>
+ <p />
{/if}
{/each}
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 09221c99..90f804ac 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -61,10 +61,10 @@
$: way = data.url.includes('/user')
? 200
: $previousPage && $previousPage.includes('/user')
- ? -200
- : navigationOrder.indexOf(data.url) > navigationOrder.indexOf($previousPage ?? '/')
- ? 200
- : -200;
+ ? -200
+ : navigationOrder.indexOf(data.url) > navigationOrder.indexOf($previousPage ?? '/')
+ ? 200
+ : -200;
const handleScroll = () => {
const currentScrollPosition = window.scrollY;
@@ -252,7 +252,7 @@
</div>
</div>
- <p></p>
+ <p />
<Notifications item={EventNotification} zIndex={5000}>
<Root {data} {way}>
@@ -273,19 +273,8 @@
<style lang="scss">
.header {
- font-family:
- 'DM Sans',
- system-ui,
- -apple-system,
- BlinkMacSystemFont,
- 'Segoe UI',
- Roboto,
- Oxygen,
- Ubuntu,
- Cantarell,
- 'Open Sans',
- 'Helvetica Neue',
- sans-serif;
+ font-family: 'DM Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
+ Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-size: 1.05em;
font-weight: 600;
padding: 0.8rem 0.4rem;
@@ -341,10 +330,7 @@
display: inline-block;
vertical-align: middle;
border-radius: 8px;
- box-shadow:
- 0 1.5px 9px var(--base01),
- 0 0 0 4px var(--base0E),
- 0 4px 30px var(--base01);
+ box-shadow: 0 1.5px 9px var(--base01), 0 0 0 4px var(--base0E), 0 4px 30px var(--base01);
}
.separator {
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index 6c10e31d..8e6a5d52 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -34,7 +34,7 @@
{#if data.user === undefined}
<div class="card">Please log in to view due media.</div>
- <p></p>
+ <p />
<Landing />
{:else}
diff --git a/src/routes/completed/+page.svelte b/src/routes/completed/+page.svelte
index d2aef68b..ca8d22e8 100644
--- a/src/routes/completed/+page.svelte
+++ b/src/routes/completed/+page.svelte
@@ -33,7 +33,7 @@
{#if data.user === undefined}
<div class="card">Please log in to view completed media.</div>
- <p></p>
+ <p />
<Landing />
{:else}
diff --git a/src/routes/events/+page.svelte b/src/routes/events/+page.svelte
index 1c6e2524..d3270e30 100644
--- a/src/routes/events/+page.svelte
+++ b/src/routes/events/+page.svelte
@@ -16,7 +16,7 @@
<Event event={rawEvent} avatar />
{#if i < events.length - 1}
- <p></p>
+ <p />
{/if}
{/each}
{/if}
diff --git a/src/routes/events/group/[group]/+page.svelte b/src/routes/events/group/[group]/+page.svelte
index a30ab78c..37c23c40 100644
--- a/src/routes/events/group/[group]/+page.svelte
+++ b/src/routes/events/group/[group]/+page.svelte
@@ -37,7 +37,7 @@
<Group {group} />
- <p></p>
+ <p />
<details open>
<summary>Events</summary>
@@ -53,7 +53,7 @@
<Event event={asEvent(rawEvent)} />
{#if i < events.length - 1}
- <p></p>
+ <p />
{/if}
{/each}
{/if}
diff --git a/src/routes/events/groups/+page.svelte b/src/routes/events/groups/+page.svelte
index a1b902ba..d90cce34 100644
--- a/src/routes/events/groups/+page.svelte
+++ b/src/routes/events/groups/+page.svelte
@@ -29,7 +29,7 @@
</a>
{#if i < json.length - 1}
- <p></p>
+ <p />
{/if}
{/each}
{:catch}
diff --git a/src/routes/girls/+page.svelte b/src/routes/girls/+page.svelte
index ecd4acd0..71982c32 100644
--- a/src/routes/girls/+page.svelte
+++ b/src/routes/girls/+page.svelte
@@ -27,7 +27,7 @@
<div>
The Senpy Club <span class="opaque">|</span> Anime Girls Holding Programming Books
- <p></p>
+ <p />
<ul>
<li>
@@ -65,7 +65,7 @@
</div>
</div>
-<p></p>
+<p />
<details class="languages" open>
<summary>Languages</summary>
diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte
index 25b2f6e1..24a60da2 100644
--- a/src/routes/settings/+page.svelte
+++ b/src/routes/settings/+page.svelte
@@ -71,7 +71,7 @@
</Category>
</div>
- <p></p>
+ <p />
<Category title={$locale().settings.display.title}><Display /></Category>
<Category title={$locale().settings.calculation.title}><Calculation /></Category>
diff --git a/src/routes/tools/+page.svelte b/src/routes/tools/+page.svelte
index 5997d262..d1650b34 100644
--- a/src/routes/tools/+page.svelte
+++ b/src/routes/tools/+page.svelte
@@ -20,7 +20,7 @@
{tools[t].name()}
</span>
- <p></p>
+ <p />
{#if tools[t].description}
<span class="description">
@@ -32,7 +32,7 @@
{/each}
</div>
- <p></p>
+ <p />
<blockquote style="margin: 0 0 0 1.5rem;">
Have any requests for cool tools that you think others might find useful? Send a private message
diff --git a/src/routes/user/[user]/+page.svelte b/src/routes/user/[user]/+page.svelte
index dfb9edaf..d60ea8e5 100644
--- a/src/routes/user/[user]/+page.svelte
+++ b/src/routes/user/[user]/+page.svelte
@@ -302,7 +302,7 @@
{#if schedule && preferences && preferences.biography && preferences.biography.length > 0}
<br />
{:else}
- <p></p>
+ <p />
{/if}
{#if $Profile.fetching}
@@ -325,7 +325,7 @@
{/if}
{#if schedule && preferences && preferences.pinned_hololive_streams.length > 0}
- <p></p>
+ <p />
<div class="card">
<div class="hololive-badges">
@@ -352,7 +352,7 @@
{/if}
{#if preferences && userData && userData.id === $identity.id}
- <p></p>
+ <p />
<details open>
<summary>{$locale().user.preferences.title}</summary>
@@ -367,7 +367,7 @@
{$locale().user.preferences.hideMissingBadges.title}
<SettingHint lineBreak>{$locale().user.preferences.hideMissingBadges.hint}</SettingHint>
- <p></p>
+ <p />
<input
type="checkbox"
@@ -378,7 +378,7 @@
/>
{$locale().user.preferences.hideAWCBadges.title}
- <p></p>
+ <p />
Pinned Categories
@@ -416,7 +416,7 @@
</span>
</div>
- <p></p>
+ <p />
Biography
@@ -436,9 +436,9 @@
cols="100"
id="biography"
placeholder="Markdown supported!"
- ></textarea>
+ />
- <p></p>
+ <p />
Badge Wall Custom CSS
@@ -458,7 +458,7 @@
cols="100"
id="badgeWallCSS"
placeholder="/* Use classes and IDs such as .badges, #badges, .badge, or standard elements like body and details, or anything, as long as it's valid CSS! */"
- ></textarea>
+ />
</details>
{/if}
{/if}
@@ -498,9 +498,7 @@
.user-grid-hololive-badges {
$transitionDuration: 0.45s;
- $transition:
- transform $transitionDuration ease,
- box-shadow $transitionDuration ease;
+ $transition: transform $transitionDuration ease, box-shadow $transitionDuration ease;
$size: 5.25em;
border-radius: 8px;
@@ -515,10 +513,7 @@
z-index: 2;
transition: $transition;
transform: scale(1.15);
- box-shadow:
- 0 1.5px 9px var(--base01),
- 0 0 0 4px var(--base02),
- 0 4px 30px var(--base01);
+ box-shadow: 0 1.5px 9px var(--base01), 0 0 0 4px var(--base02), 0 4px 30px var(--base01);
}
}
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte
index 646ef24d..d782f7b2 100644
--- a/src/routes/user/[user]/badges/+page.svelte
+++ b/src/routes/user/[user]/badges/+page.svelte
@@ -559,7 +559,7 @@
<b>Notice:</b> The Badge Wall overseer system has detected badges containing
AI-generated material on your wall. {shadowHiddenCount} of your badges have been shadow
hidden.
- <p></p>
+ <p />
You may use the "Un-shadow Hide Badges" button to unhide these badges, from where you will
be required to use the hide feature to hide these badges from the public, while allowing
them to stay visible to you as the account holder.
@@ -570,10 +570,10 @@
material, this includes Badge Wall. If you have collected badges with AI-generated
elements, kindly use the hide feature to hide these badges from the public, while
allowing them to stay visible to you as the account holder.
- <p></p>
+ <p />
Failure to comply with this request at your earliest convenience will result in the hiding
of all badges from your Badge Wall.
- <p></p>
+ <p />
<button
on:click={async () => {
noticeDismissed = true;
@@ -586,7 +586,7 @@
</div>
{/if}
- <p></p>
+ <p />
<div class="card">
{#if authorised}
@@ -661,7 +661,7 @@
)
])}
- <p></p>
+ <p />
{#if error}
<p style="color: red;">{error}</p>
@@ -738,7 +738,7 @@
<small>Must be full date and time, defaults to now if any fields empty</small>
</span>
- <p></p>
+ <p />
<div class="edit-row-2">
<input
@@ -826,11 +826,13 @@
</div>
{/if}
- <p></p>
+ <p />
{#if loadQueryParameter === 'none'}
<div class="card">
- <b>Notice:</b> {ungroupedBadges.length} badges have been loaded successfully, but they are not being displayed due to your preferences (<code>load=none</code>).
+ <b>Notice:</b>
+ {ungroupedBadges.length} badges have been loaded successfully, but they are not being displayed
+ due to your preferences (<code>load=none</code>).
</div>
{:else}
<Badges
@@ -883,7 +885,7 @@
<Popup fullscreen onLeave={() => (importMode = false)} show={importMode}>
{$locale().user.badges.importMode.title}
- <p></p>
+ <p />
<input
type="text"
@@ -902,7 +904,7 @@
size="20"
/>
- <p></p>
+ <p />
<input type="checkbox" id="import_links" name="import_links" bind:checked={importLinks} />
{$locale().user.badges.importMode.importLinks.title}
@@ -910,12 +912,12 @@
{$locale().user.badges.importMode.importLinks.hint}
</SettingHint>
- <p></p>
+ <p />
<input type="checkbox" id="import_links" name="import_links" bind:checked={importReplies} />
{$locale().user.badges.importMode.importReplies}
- <p></p>
+ <p />
<button
on:click={() => {
@@ -930,7 +932,7 @@
{$locale().user.badges.importMode.fetch}
</button>
- <p></p>
+ <p />
<details>
<summary>{$locale().user.badges.importMode.dangerous}</summary>
@@ -952,7 +954,7 @@
</details>
{#if importImages && importImages.length > 0}
- <p></p>
+ <p />
{$locale({
values: {
@@ -977,7 +979,7 @@
<Popup fullscreen onLeave={() => (migrateMode = false)} show={migrateMode}>
Migrate Category
- <p></p>
+ <p />
<input
type="text"
@@ -997,7 +999,7 @@
/>
<SettingHint lineBreak>Leave category empty to migrate all to or from uncategorised.</SettingHint>
- <p></p>
+ <p />
<button
on:click={() => {
@@ -1021,7 +1023,7 @@
versa.
</SettingHint>
- <p></p>
+ <p />
<input
type="text"
@@ -1033,7 +1035,7 @@
/>
<SettingHint lineBreak>Leave category field empty to hide all.</SettingHint>
- <p></p>
+ <p />
<button
on:click={() => {
diff --git a/src/styles/card.css b/src/styles/card.css
index aca9e4e4..218f00df 100644
--- a/src/styles/card.css
+++ b/src/styles/card.css
@@ -13,16 +13,12 @@ details,
}
.header {
- box-shadow:
- rgba(0, 0, 11, 0.2) 0px 7px 29px 0px,
- 0 0 0 5px var(--base02);
+ box-shadow: rgba(0, 0, 11, 0.2) 0px 7px 29px 0px, 0 0 0 5px var(--base02);
}
@media (prefers-color-scheme: light) {
.header {
- box-shadow:
- rgba(100, 100, 111, 0.2) 0px 7px 29px 0px,
- 0 0 0 5px var(--base02);
+ box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px, 0 0 0 5px var(--base02);
}
}
diff --git a/src/styles/colours.css b/src/styles/colours.css
index 2c55aa81..b7fc885d 100644
--- a/src/styles/colours.css
+++ b/src/styles/colours.css
@@ -43,9 +43,6 @@
}
* {
- transition:
- color 0.15s ease-in-out,
- background-color 0.15s ease-in-out,
- border-color 0.15s ease-in-out,
- box-shadow 0.15s ease-in-out;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
+ border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
diff --git a/src/styles/input.css b/src/styles/input.css
index b8ae7574..125f214f 100644
--- a/src/styles/input.css
+++ b/src/styles/input.css
@@ -11,9 +11,7 @@ textarea {
border: none;
border-radius: 4px;
place-content: center;
- transition:
- background-color 0.15s ease-in-out,
- transform 0.15s ease-in-out;
+ transition: background-color 0.15s ease-in-out, transform 0.15s ease-in-out;
/* box-shadow: 0 4px 30px var(--base01); */
box-shadow: rgba(0, 0, 11, 0.1) 0px 7px 29px 0px;
}
@@ -75,9 +73,7 @@ input[type='checkbox'] {
margin: 0;
width: 1.15em;
height: 1.15em;
- transition:
- background-color 0.15s ease-in-out,
- transform 0.15s ease-in-out;
+ transition: background-color 0.15s ease-in-out, transform 0.15s ease-in-out;
}
input[type='checkbox']:checked {
@@ -107,9 +103,7 @@ button {
color: var(--base00);
border: none;
border-radius: 4px;
- transition:
- background-color 0.15s ease-in-out,
- transform 0.15s ease-in-out;
+ transition: background-color 0.15s ease-in-out, transform 0.15s ease-in-out;
/* box-shadow: 0 4px 30px var(--base01); */
box-shadow: rgba(0, 0, 11, 0.1) 0px 7px 29px 0px;
}
diff --git a/src/styles/typography.css b/src/styles/typography.css
index f33fdc92..70ee377b 100644
--- a/src/styles/typography.css
+++ b/src/styles/typography.css
@@ -3,19 +3,8 @@
@import url('https://proxy.due.moe/?q=https://fonts.googleapis.com/css?family=DM+Sans:400,500,600,700&display=swap');
body {
- font-family:
- 'DM Sans',
- system-ui,
- -apple-system,
- BlinkMacSystemFont,
- 'Segoe UI',
- Roboto,
- Oxygen,
- Ubuntu,
- Cantarell,
- 'Open Sans',
- 'Helvetica Neue',
- sans-serif;
+ font-family: 'DM Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
+ Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-size: 1em;
line-height: 1.5;
/* font-weight: 300; */
diff --git a/src/trigger/notifications.ts b/src/trigger/notifications.ts
index e801e07d..ba0e6a27 100644
--- a/src/trigger/notifications.ts
+++ b/src/trigger/notifications.ts
@@ -9,8 +9,12 @@ export const notificationsTask = schedules.task({
const triggerProjectReference = ctx.project.ref;
const getUserSubscriptions = async () => {
const { data, error } = await createClient(
- (await envvars.retrieve(triggerProjectReference, environment, 'SUPABASE_URL')).value,
- (await envvars.retrieve(triggerProjectReference, environment, 'SUPABASE_ANON_KEY')).value
+ (
+ await envvars.retrieve(triggerProjectReference, environment, 'SUPABASE_URL')
+ ).value,
+ (
+ await envvars.retrieve(triggerProjectReference, environment, 'SUPABASE_ANON_KEY')
+ ).value
)
.from('user_notifications')
.select('*');
diff --git a/static/styles/LaTeX.css b/static/styles/LaTeX.css
index 2860e538..7fff3c5c 100644
--- a/static/styles/LaTeX.css
+++ b/static/styles/LaTeX.css
@@ -10,10 +10,8 @@
font-style: normal;
font-weight: normal;
font-display: swap;
- src:
- url('./fonts/LM-regular.woff2') format('woff2'),
- url('./fonts/LM-regular.woff') format('woff'),
- url('./fonts/LM-regular.ttf') format('truetype');
+ src: url('./fonts/LM-regular.woff2') format('woff2'),
+ url('./fonts/LM-regular.woff') format('woff'), url('./fonts/LM-regular.ttf') format('truetype');
}
@font-face {
@@ -21,9 +19,7 @@
font-style: italic;
font-weight: normal;
font-display: swap;
- src:
- url('./fonts/LM-italic.woff2') format('woff2'),
- url('./fonts/LM-italic.woff') format('woff'),
+ src: url('./fonts/LM-italic.woff2') format('woff2'), url('./fonts/LM-italic.woff') format('woff'),
url('./fonts/LM-italic.ttf') format('truetype');
}
@@ -32,9 +28,7 @@
font-style: normal;
font-weight: bold;
font-display: swap;
- src:
- url('./fonts/LM-bold.woff2') format('woff2'),
- url('./fonts/LM-bold.woff') format('woff'),
+ src: url('./fonts/LM-bold.woff2') format('woff2'), url('./fonts/LM-bold.woff') format('woff'),
url('./fonts/LM-bold.ttf') format('truetype');
}
@@ -43,8 +37,7 @@
font-style: italic;
font-weight: bold;
font-display: swap;
- src:
- url('./fonts/LM-bold-italic.woff2') format('woff2'),
+ src: url('./fonts/LM-bold-italic.woff2') format('woff2'),
url('./fonts/LM-bold-italic.woff') format('woff'),
url('./fonts/LM-bold-italic.ttf') format('truetype');
}