diff --git a/sapper/src/routes/om-oss/[slug].svelte b/sapper/src/routes/om-oss/[slug].svelte new file mode 100644 index 00000000..71787113 --- /dev/null +++ b/sapper/src/routes/om-oss/[slug].svelte @@ -0,0 +1,61 @@ + + + + + + + + + {coworker.title} + {coworker.title} +
+ {workTitle} +
+
+
+ Kontakt: +
+ + {phone} + + + {email} + +
+
+ Bakgrund +
+ + Här är lite bakgrund om mig + +
+
+
+
+
+
+
+ + diff --git a/sapper/src/routes/om-oss/coworkers.svelte b/sapper/src/routes/om-oss/coworkers.svelte index d587503f..e69de29b 100644 --- a/sapper/src/routes/om-oss/coworkers.svelte +++ b/sapper/src/routes/om-oss/coworkers.svelte @@ -1,59 +0,0 @@ - - - - - - - - -
-
- -
-
- Medarbetare - - Här är vi som jobbar på Iteam. - - - Vill du se ditt ansikte här? - -
-
- - -
diff --git a/sapper/src/routes/om-oss/index.svelte b/sapper/src/routes/om-oss/index.svelte index b93cde11..80868ca4 100644 --- a/sapper/src/routes/om-oss/index.svelte +++ b/sapper/src/routes/om-oss/index.svelte @@ -16,18 +16,22 @@ import ContactBlock from '../../components/contact' import Meta from '../../components/Meta.svelte' import md5 from 'md5' + export let pages - const coworkers = pages.map(({ title, excerpt, feature_image: image }) => { - const [role, phone, email] = excerpt.split('\n') - return { - title, - role, - phone, - email, - image, + const coworkers = pages.map( + ({ title, excerpt, feature_image: image, slug }) => { + const [role, phone, email] = excerpt.split('\n') + return { + title, + role, + phone, + email, + image, + slug, + } } - }) + ) export let items = [ { @@ -110,22 +114,24 @@
{#each coworkers as coworker} -
- feature -

{coworker.title}

-

{coworker.role}

-

- {coworker.phone} -

-

- {coworker.email} -

-
+ +
+ feature +

{coworker.title}

+

{coworker.role}

+

+ {coworker.phone} +

+

+ {coworker.email} +

+
+ {/each}
diff --git a/sapper/src/services/api.js b/sapper/src/services/api.js index 2819418f..65d8d26a 100644 --- a/sapper/src/services/api.js +++ b/sapper/src/services/api.js @@ -80,6 +80,15 @@ export const API = (context) => ({ return { post } }, }, + Coworkers: { + BySlug: async (slug) => { + const { + pages: [coworker] + } = await get(context, `/pages/slug/${slug}&include=tags,authors`) + + return { coworker } + }, + }, Posts: { ByTags: async (tags) => { let filter = '?filter='