feat: initial cat page

This commit is contained in:
Alexander Daichendt 2022-08-03 20:23:19 +02:00
parent 5b43a36d31
commit 8d02623c8c
7 changed files with 135 additions and 9 deletions

View file

@ -15,3 +15,15 @@ export interface Skill {
years: number;
started: number;
}
export interface ImageMetadata {
href: string;
mime: string;
width: number;
}
export interface Thumbnail {
value: string;
width: number;
height: number;
}

17
src/lib/utils/utils.ts Normal file
View file

@ -0,0 +1,17 @@
export const createLoadObserver = (handler: () => void) => {
let waiting = 0;
const onload = (el) => {
waiting++;
console.log(waiting);
el.addEventListener('load', () => {
waiting--;
console.log('waiting ' + waiting);
if (waiting === 0) {
handler();
}
});
};
return onload;
};