diff --git a/src/lib/components/PersonPageLayout/PersonPageLayout.svelte b/src/lib/components/PersonPageLayout/PersonPageLayout.svelte deleted file mode 100644 index 6cfcf74..0000000 --- a/src/lib/components/PersonPageLayout/PersonPageLayout.svelte +++ /dev/null @@ -1,219 +0,0 @@ - - - - - -
- {#if titleInformation} - -
- - {/if} -
- - -
- {#if titleInformation} - -
- - {/if} -
- -
-
- {#if isModal} - {#if titleInformation} - - - - - - {/if} -
- - -
- {/if} -
-
- {#if titleInformation} - -
-
- -
-
-
- -
-
- -
- {#if titleInformation} -
-

{titleInformation.tagline}

- -
-

{titleInformation.overview}

- {:else} -
-

Placeholder

-
-
-
-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sit amet sem eget - dolor lobortis mollis. Aliquam semper imperdiet mi nec viverra. Praesent ac ligula - congue, aliquam diam nec, ullamcorper libero. Nunc mattis rhoncus justo, ac pretium - urna vehicula et. -

-
- {/if} -
- - -
-
- - - - - - -
-
- - - - - - -
-
diff --git a/src/lib/components/PersonPageLayout/PersonPageModal.svelte b/src/lib/components/PersonPageLayout/PersonPageModal.svelte deleted file mode 100644 index 73a9623..0000000 --- a/src/lib/components/PersonPageLayout/PersonPageModal.svelte +++ /dev/null @@ -1,25 +0,0 @@ - - -
-
- -
-
diff --git a/src/lib/components/PersonPageLayout/PersonPageModal.ts b/src/lib/components/PersonPageLayout/PersonPageModal.ts deleted file mode 100644 index 618d706..0000000 --- a/src/lib/components/PersonPageLayout/PersonPageModal.ts +++ /dev/null @@ -1,19 +0,0 @@ -import type { TitleType } from '$lib/types'; -import { writable } from 'svelte/store'; - -type Type = TitleType | undefined; - -function createPersonPageModalStore() { - const store = writable<{ personId: number | undefined; type: Type }>({ - personId: undefined, - type: undefined - }); - - return { - subscribe: store.subscribe, - set: (personId: number | undefined, type: Type) => store.set({ personId, type }), - close: () => store.set({ personId: undefined, type: undefined }) - }; -} - -export const personPageModal = createPersonPageModalStore(); diff --git a/src/lib/stores/modal.store.ts b/src/lib/stores/modal.store.ts index 9c71666..ee390c7 100644 --- a/src/lib/stores/modal.store.ts +++ b/src/lib/stores/modal.store.ts @@ -1,7 +1,6 @@ -import type { TitleId, TitleType } from '$lib/types'; +import type { TitleId } from '$lib/types'; import { writable } from 'svelte/store'; import TitlePageModal from '../components/TitlePageLayout/TitlePageModal.svelte'; -import PersonPageModal from '../components/PersonPageLayout/PersonPageModal.svelte'; type ModalItem = { id: symbol; diff --git a/src/routes/person/[id]/PersonPage.svelte b/src/routes/person/[id]/PersonPage.svelte index c87f2e2..e3f89c8 100644 --- a/src/routes/person/[id]/PersonPage.svelte +++ b/src/routes/person/[id]/PersonPage.svelte @@ -1,22 +1,18 @@ {#await data} - -{:then { tmdbPerson, tmdbSocials, knownForProps }} + +{:then { tmdbPerson, tmdbSocials, knownForProps, movieCredits, seriesCredits, crewCredits }} {@const person = tmdbPerson} {#if person?.homepage} -

{person?.homepage}

+ Homepage {/if} - Popularity: {person?.popularity?.toFixed(1)} on TMDB + {#if movieCredits + seriesCredits + crewCredits > 0} +

{movieCredits + seriesCredits + crewCredits} Credits

+ {/if}