success pt. 7 seasons util
This commit is contained in:
1
src/lib/utils/amq/index.ts
Normal file
1
src/lib/utils/amq/index.ts
Normal file
@@ -0,0 +1 @@
|
||||
export * from "./season";
|
||||
25
src/lib/utils/amq/season.ts
Normal file
25
src/lib/utils/amq/season.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
/**
|
||||
* Helpers for working with AMQ season ids.
|
||||
*
|
||||
* In the source data + schema, `seasonId` is stored as an integer 0..3:
|
||||
* - 0 = Winter
|
||||
* - 1 = Spring
|
||||
* - 2 = Summer
|
||||
* - 3 = Fall
|
||||
*/
|
||||
export type AmqSeasonId = 0 | 1 | 2 | 3;
|
||||
|
||||
export function seasonName(seasonId: number | AmqSeasonId): string {
|
||||
switch (seasonId) {
|
||||
case 0:
|
||||
return "Winter";
|
||||
case 1:
|
||||
return "Spring";
|
||||
case 2:
|
||||
return "Summer";
|
||||
case 3:
|
||||
return "Fall";
|
||||
default:
|
||||
return `Season ${seasonId}`;
|
||||
}
|
||||
}
|
||||
@@ -9,6 +9,7 @@
|
||||
searchAnimeByName,
|
||||
} from "$lib/db/client-db";
|
||||
import { AmqBrowseSearchSchema } from "$lib/types/search/amq-browse";
|
||||
import { seasonName } from "$lib/utils/amq";
|
||||
|
||||
const params = useSearchParams(AmqBrowseSearchSchema, {
|
||||
debounce: 250,
|
||||
@@ -77,21 +78,6 @@
|
||||
}
|
||||
})();
|
||||
});
|
||||
|
||||
function seasonName(seasonId: number) {
|
||||
switch (seasonId) {
|
||||
case 0:
|
||||
return "Winter";
|
||||
case 1:
|
||||
return "Spring";
|
||||
case 2:
|
||||
return "Summer";
|
||||
case 3:
|
||||
return "Fall";
|
||||
default:
|
||||
return `Season ${seasonId}`;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<h1 class="text-2xl font-semibold">AMQ Browser</h1>
|
||||
|
||||
Reference in New Issue
Block a user