Move domain data helpers into lib/data

This commit is contained in:
2026-09-22 14:10:55 +02:00
parent ff5fa501af
commit 53fc24d4bc
10 changed files with 176 additions and 8 deletions
@@ -1,7 +1,7 @@
<script lang="ts">
import Music from '@lucide/svelte/icons/music';
import { player, toQueueItem } from '$lib/player/player.svelte';
import { fetchAlbumQueueItems } from '$lib/albums';
import { fetchAlbumQueueItems } from '$lib/data/albums';
import { fmtTime, fmtPlays, plural } from '$lib/format';
import Page from '$lib/components/ui/Page.svelte';
import PageHeader from '$lib/components/ui/PageHeader.svelte';
@@ -21,8 +21,8 @@
import ContextMenu, { contextMenuPosition } from '$lib/components/ui/ContextMenu.svelte';
import ListPlus from '@lucide/svelte/icons/list-plus';
import ListEnd from '@lucide/svelte/icons/list-end';
import { appendUnique } from '$lib/collections';
import { genreTiles } from '$lib/genres';
import { appendUnique } from '$lib/data/collections';
import { genreTiles } from '$lib/data/genres';
import {
type SearchFilter,
showGroup,
@@ -31,7 +31,7 @@
searchCounts,
searchChips,
findTopResult
} from '$lib/search';
} from '$lib/data/search';
type AlbumMenuState = { x: number; y: number; openLeft: boolean; albumId: string };
@@ -20,7 +20,7 @@
import ContextMenu from '$lib/components/ui/ContextMenu.svelte';
import ListPlus from '@lucide/svelte/icons/list-plus';
import { createTrackMenu } from '$lib/state/menus.svelte';
import { mixItemTrack } from '$lib/mixes';
import { mixItemTrack } from '$lib/data/mixes';
let { data, form } = $props();
+2 -2
View File
@@ -13,8 +13,8 @@
type ApiTrackLike
} from '$lib/player/player.svelte';
import { pressable } from '$lib/actions/pressable';
import { mergeRecentlyPlayed } from '$lib/recentlyPlayed';
import { mixItemTrack } from '$lib/mixes';
import { mergeRecentlyPlayed } from '$lib/data/recentlyPlayed';
import { mixItemTrack } from '$lib/data/mixes';
import { fmtTime, fmtDurationLong, fmtPlays, plural } from '$lib/format';
import Page from '$lib/components/ui/Page.svelte';
import Artwork from '$lib/components/ui/Artwork.svelte';