feat: initial cat page
This commit is contained in:
parent
5b43a36d31
commit
8d02623c8c
7 changed files with 135 additions and 9 deletions
|
|
@ -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
17
src/lib/utils/utils.ts
Normal 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;
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue