Skip to content

Commit 0c37552

Browse files
committed
Fix up code
1 parent e6ac888 commit 0c37552

File tree

11 files changed

+5458
-7572
lines changed

11 files changed

+5458
-7572
lines changed

package-lock.json

Lines changed: 5439 additions & 7557 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/lib/constants.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
11
export const PAGE_FIELDS = "offset,limit,total,previous,next";
2+
3+
export const DEFAULT_PARAMS = {
4+
offset: 0,
5+
limit: 20,
6+
};

src/routes/api/albums/+server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import { json } from "@sveltejs/kit";
55
import { queryApiFn } from "$lib/server/api";
66
import { mergeParams } from "$lib/utils/data";
77
import { getEndpoint } from "$lib/utils/spotify.js";
8+
import { DEFAULT_PARAMS } from "$lib/constants.js";
89

910
const getDefaultParams = () => ({
11+
...DEFAULT_PARAMS,
1012
market: "from_token",
11-
limit: 50,
12-
offset: 0,
1313
});
1414

1515
export async function GET({ locals, url }) {

src/routes/api/artists/top/+server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import { json } from "@sveltejs/kit";
55
import { mergeParams } from "$lib/utils/data.js";
66
import { getEndpoint } from "$lib/utils/spotify.js";
77
import { queryApiFn } from "$lib/server/api";
8+
import { DEFAULT_PARAMS } from "$lib/constants.js";
89

910
const getDefaultParams = () => ({
11+
...DEFAULT_PARAMS,
1012
time_range: "short_term",
11-
limit: 25,
12-
offset: 0,
1313
});
1414

1515
export async function GET({ locals, url }) {

src/routes/api/playlists/+server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import { json } from "@sveltejs/kit";
55
import { queryApiFn } from "$lib/server/api";
66
import { mergeParams } from "$lib/utils/data";
77
import { getEndpoint } from "$lib/utils/spotify.js";
8+
import { DEFAULT_PARAMS } from "$lib/constants.js";
89

910
const getDefaultParams = () => ({
10-
limit: 50,
11-
offset: 0,
11+
...DEFAULT_PARAMS,
1212
});
1313

1414
export async function GET({ locals, url }) {

src/routes/api/playlists/[id]/+server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ import { json } from "@sveltejs/kit";
66
import { queryApiFn } from "$lib/server/api.js";
77
import { mergeParams } from "$lib/utils/data.js";
88
import { getEndpoint } from "$lib/utils/spotify.js";
9+
import { DEFAULT_PARAMS } from "$lib/constants.js";
910

1011
const getDefaultParams = () => ({
12+
...DEFAULT_PARAMS,
1113
fields: `id,name,description,images`,
1214
market: "from_token",
13-
limit: 50,
14-
offset: 0,
1515
});
1616

1717
export async function GET({ locals, params, fetch, url }) {

src/routes/api/playlists/[id]/tracks/+server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { queryApiFn } from "$lib/server/api";
66
import { mergeParams } from "$lib/utils/data.js";
77
import { getEndpoint } from "$lib/utils/spotify.js";
88
import { injectAudio } from "$lib/utils/track.js";
9+
import { DEFAULT_PARAMS } from "$lib/constants.js";
910

1011
const trackFields = [
1112
"id",
@@ -20,8 +21,7 @@ const trackFields = [
2021
].join(",");
2122

2223
const getDefaultParams = () => ({
23-
offset: 0,
24-
limit: 50,
24+
...DEFAULT_PARAMS,
2525
market: "from_token",
2626
fields: `limit,offset,total,next,previous,items(track(${trackFields}))`,
2727
});

src/routes/api/tracks/+server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import { queryApiFn } from "$lib/server/api.js";
77
import { injectAudio } from "$lib/utils/track.js";
88
import { mergeParams } from "$lib/utils/data.js";
99
import { getEndpoint } from "$lib/utils/spotify.js";
10+
import { DEFAULT_PARAMS } from "$lib/constants.js";
1011

1112
const getDefaultParams = () => ({
13+
...DEFAULT_PARAMS,
1214
time_range: "long_term",
13-
limit: 50,
14-
offset: 0,
1515
});
1616

1717
export async function GET({ locals, url }) {

src/routes/app/playlists/+layout.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ import type { Page, Playlist, TrackItem } from "$lib/typings/spotify";
22

33
export const load = async ({ fetch }) => {
44
const res = await fetch("/api/playlists?offset=0");
5+
const playlists: Page<Playlist<TrackItem>> = await res.json();
56

67
return {
7-
playlists: res.json() as Promise<Page<Playlist<TrackItem>>>,
8+
playlists,
89
};
910
};

src/routes/app/playlists/[id]/+page.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ import type { Page, Playlist, TrackItem } from "$lib/typings/spotify";
22
import type { AudioTrack } from "$lib/typings/app";
33
import type { PageLoad } from "./$types";
44

5-
// export { actions } from "$lib/actions";
6-
75
export const load: PageLoad = async ({ params, fetch }) => {
86
const res = await fetch(`/api/playlists/${params.id}`);
97

0 commit comments

Comments
 (0)