diff --git a/src/routes/person/[id]/PersonPage.svelte b/src/routes/person/[id]/PersonPage.svelte new file mode 100644 index 00000000..4f73ed82 --- /dev/null +++ b/src/routes/person/[id]/PersonPage.svelte @@ -0,0 +1,128 @@ + + +{#await data} + +{:then { tmdbPerson, tmdbMoviesOn, tmdbSeriesOn }} + {@const person = tmdbPerson} + + + {#if person?.homepage} +

{person?.homepage}

+ + {/if} + Popularity index: {person?.popularity?.toFixed(1)} TMDB +
+ + + +
+

Known for

+

+ {person?.known_for_department} +

+
+
+

Gender

+

+ {GenderDescription[person?.gender ?? 0]} +

+
+
+

Birthday

+

+ {new Date(person?.birthday || Date.now()).toLocaleDateString('en', { + year: 'numeric', + month: 'short', + day: 'numeric' + })} +

+
+
+

Place of Birth

+

+ {person?.place_of_birth} +

+
+ {#if person?.also_known_as} +
+

Also known as

+

+ {#each person?.also_known_as ?? [] as prop} +

{prop}

+ {/each} +

+
+ {/if} +
+ +
Appeared on movies like
+ + {#await tmdbMoviesOn} + + {:then props} + {#each props as prop} + + {/each} + {/await} + +
And tv shows like
+ + {#await tmdbSeriesOn} + + {:then props} + {#each props as prop} + + {/each} + {/await} + +
+{/await}