diff --git a/packages/freesewing.org/components/footer.js b/packages/freesewing.org/components/footer.js index 8a82069635f..bb0a8186b3b 100644 --- a/packages/freesewing.org/components/footer.js +++ b/packages/freesewing.org/components/footer.js @@ -8,6 +8,7 @@ import { useTranslation } from 'next-i18next' import PageLink from 'shared/components/page-link' import DocsLink from 'shared/components/docs-link' import PinkedRibbon from 'shared/components/pinked-ribbon.js' +import Worm from 'shared/components/worm.js' // Classes const link = "text-secondary font-bold hover:pointer hover:underline px-1" @@ -262,34 +263,22 @@ const Footer = ({ app }) => { {translations.contributors[app.locale]}

- {contributors.map(person => ( - - {`Avatar - - ))} + ({ + img: item.avatar_url, + title: item.name, + slug: item.profile + }))} />

{translations.patrons[app.locale]}

- {patrons.map(person => ( - - {`Avatar - - ))} + ({ + img: item.img, + title: item.name, + slug: item.username + }))} />

diff --git a/packages/freesewing.shared/components/worm.js b/packages/freesewing.shared/components/worm.js new file mode 100644 index 00000000000..df8f320f044 --- /dev/null +++ b/packages/freesewing.shared/components/worm.js @@ -0,0 +1,32 @@ +import Link from 'next/link' + +const PreviewTile = ({ img, slug, title }) => ( +

+ + + +
+) + +const Worm = ({ list, size=20 }) => { + return ( +
+ {list.map(item => )} +
+ ) +} + +export default Worm