
extract: component SongCard used in database pages adjust (UI): now lyrics container won't show scrollbar
18 lines
551 B
TypeScript
18 lines
551 B
TypeScript
import { songData } from '$lib/server/cache.js';
|
|
import { loadData } from '$lib/server/database/loadData.js';
|
|
import type { PageServerLoad } from './$types';
|
|
|
|
export const load: PageServerLoad = ({ params }) => {
|
|
const offset = (parseInt(params.id) - 1) * 20;
|
|
loadData();
|
|
const songIDList = songData.keys().slice(offset, offset + 20);
|
|
const songDataList = [];
|
|
for (const songID of songIDList) {
|
|
songDataList.push(songData.get(songID)!);
|
|
}
|
|
return {
|
|
songDataList: songDataList
|
|
};
|
|
};
|
|
|
|
export const ssr = true; |