Skip to content

Commit 4b9d66a

Browse files
committed
Fix up code
1 parent e6ac888 commit 4b9d66a

File tree

14 files changed

+5464
-7575
lines changed

14 files changed

+5464
-7575
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/albums/+layout.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ import type { LayoutLoad } from "./$types";
33

44
export const load: LayoutLoad = async ({ fetch }) => {
55
const res = await fetch("/api/albums?offset=0");
6+
const albums: Page<SavedAlbum> = await res.json();
67

78
return {
8-
albums: res.json() as Promise<Page<SavedAlbum>>,
9+
albums,
910
};
1011
};

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ import type { PageLoad } from "./$types";
55

66
export const load: PageLoad = async ({ fetch, params }) => {
77
const res = await fetch(`/api/albums/${params.id}`);
8+
const album: Album = await res.json();
89

910
return {
10-
album: res.json() as Promise<Album>,
11+
album,
1112
};
1213
};

0 commit comments

Comments
 (0)