diff --git a/src/components/Project.tsx b/src/components/Project.tsx index ca024f4..d796d60 100644 --- a/src/components/Project.tsx +++ b/src/components/Project.tsx @@ -2,7 +2,11 @@ import { FC } from 'react'; import ProjectType from '@models/project'; -const Project: FC = ({ name, description, buttons, cover, right }) => { +interface ProjectComponent extends ProjectType { + right: boolean; +} + +const Project: FC = ({ name, description, buttons, cover, right }) => { return (
diff --git a/src/config/projects.json b/src/config/projects.json index e6f0fe5..8421ca7 100644 --- a/src/config/projects.json +++ b/src/config/projects.json @@ -18,7 +18,6 @@ "name": "Tempo", "description": "Tempo is a 'simple' Discord bot which can be used to play YouTube, SoundCloud and even Spotify songs. It's made in pure TypeScript and has plentiful settings.", "cover": "tempo.png", - "right": true, "buttons": [ { "link": "https://tempo.g-vm.nl", @@ -47,7 +46,6 @@ { "name": "Magister Auto-Login", "description": "Magister Auto-Login is a chrome extension that automatically logs into Magister 6 for you.", - "right": true, "buttons": [ { "link": "https://chrome.google.com/webstore/detail/magister-auto-login/cekhhgcjpkahghpgeafhmkkjhidodplk?hl=nl", diff --git a/src/models/project.ts b/src/models/project.ts index 0ee385a..fbbfd55 100644 --- a/src/models/project.ts +++ b/src/models/project.ts @@ -2,7 +2,6 @@ export default interface Project { name: string; description: string; cover?: string; - right?: boolean; buttons: Button[]; } diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 4f501c3..612c07f 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -33,9 +33,10 @@ const Home: NextPage = () => ( Projects
- {projects.map((project) => ( - - ))} + {projects.map((project, i) => { + const props = { ...project, right: (i + 1) % 2 == 0 }; + return ; + })}