diff --git a/src/app.html b/src/app.html index 6f71d5a..fed1eff 100644 --- a/src/app.html +++ b/src/app.html @@ -8,7 +8,7 @@ %sveltekit.head% Tiraya - +
%sveltekit.body%
diff --git a/src/index.test.ts b/src/index.test.ts deleted file mode 100644 index dadc7e4..0000000 --- a/src/index.test.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, it, expect } from "vitest"; - -describe("sum test", () => { - it("adds 1 + 2 to equal 3", () => { - expect(1 + 2).toBe(3); - }); -}); diff --git a/src/lib/components/list/TrackList.svelte b/src/lib/components/list/TrackList.svelte index 1167a1f..f8b97ab 100644 --- a/src/lib/components/list/TrackList.svelte +++ b/src/lib/components/list/TrackList.svelte @@ -15,7 +15,7 @@ } from "$lib/util/types"; import { DBLCLICK_MS, LIST_PAGENAV_N } from "$lib/util/constants"; import { - arrMoveMulti2, + arrMoveMulti, clamp, dateToNumber, findParentWithAttr, @@ -598,24 +598,10 @@ function doMove(data: MoveData) { dispatch("moveTracks", data); - // let os = 0; - // for (let i = 0; i < data.positions.length; i++) { - // if (data.positions[i] < data.target) { - // os--; - // } - // } + let offset = arrMoveMulti(tracks, data.positions, data.target); + tracks = tracks; - // for (let i = 0; i < data.positions.length; i++) { - // selection[data.target + i + os] = true; - // } - // lastSelection = Math.max( - // data.target + data.positions.length + os - 1, - // tracks.length - 1 - // ); - let res = arrMoveMulti2(tracks, data.positions, data.target); - tracks = res.array; - - let toff = data.target + res.offset; + let toff = data.target + offset; selection = {}; selectRange([toff, toff + data.positions.length - 1]); scrollTo(data.target); diff --git a/src/lib/components/nav/NavbarMobile.svelte b/src/lib/components/nav/NavbarMobile.svelte index 06df83c..f331ad5 100644 --- a/src/lib/components/nav/NavbarMobile.svelte +++ b/src/lib/components/nav/NavbarMobile.svelte @@ -15,7 +15,7 @@ import NavbarMobileItem from "./NavbarMobileItem.svelte"; -
+
+ import LL from "$i18n/i18n-svelte"; + import { + mdiAccountMusic, + mdiAccountMusicOutline, + mdiAlbum, + mdiHome, + mdiHomeOutline, + mdiPlaylistMusic, + mdiPlaylistMusicOutline, + } from "@mdi/js"; + + import { iconAlbumOutline, iconSearch, iconSearchFilled } from "$lib/util/icons"; + + import NavbarItemLarge from "./NavbarItemLarge.svelte"; + import PlayerbarMobileLandscape from "$lib/components/player/PlayerbarMobileLandscape.svelte"; + + +
+ + +
diff --git a/src/lib/components/player/Playerbar.svelte b/src/lib/components/player/Playerbar.svelte index 112fd7c..1323205 100644 --- a/src/lib/components/player/Playerbar.svelte +++ b/src/lib/components/player/Playerbar.svelte @@ -49,8 +49,8 @@
diff --git a/src/lib/components/player/PlayerbarMobile.svelte b/src/lib/components/player/PlayerbarMobile.svelte index 3570282..094179e 100644 --- a/src/lib/components/player/PlayerbarMobile.svelte +++ b/src/lib/components/player/PlayerbarMobile.svelte @@ -29,9 +29,6 @@ // Enable color transition after first image load let colorTrans = false; - let buttonsElm: Element; - let seekbarElm: Element; - function onImageLoad(e: Event) { fastAverageColor(e.target as HTMLImageElement, (res) => { imgColor = res; @@ -75,7 +72,7 @@ class="shadow rounded-md z-50" class:transition-colors={colorTrans} style={`background-color: ${bgColorHex}`} - aria-label={$LL.now_playing({ title: "Across the Sea", artist: "Leaves' Eyes" })} + aria-label={$LL.now_playing({ title: track.name, artist: track.artists[0].name })} >
+ +
+ + +
+
+
+ + diff --git a/src/lib/components/ui/Slider.svelte b/src/lib/components/ui/Slider.svelte index 0db0fd0..236f9fb 100644 --- a/src/lib/components/ui/Slider.svelte +++ b/src/lib/components/ui/Slider.svelte @@ -11,6 +11,7 @@ export let max = 100; export let value = 0; export let ariaLabel: string | undefined = undefined; + export let marginX = true; /** * Value to be displayed next to the slider @@ -141,7 +142,7 @@ on:mouseup={onDragEnd} on:resize={resizeSlider} /> -
+