From 6b068ccd9156de8515203d0000c3a2a8ecb9c5fb Mon Sep 17 00:00:00 2001 From: Stanisław Zagórowski Date: Fri, 12 Jan 2024 23:24:47 +0100 Subject: luax: just reluax --- front/src/components/project.tsx | 98 ---------------------------------------- 1 file changed, 98 deletions(-) delete mode 100644 front/src/components/project.tsx (limited to 'front/src/components/project.tsx') diff --git a/front/src/components/project.tsx b/front/src/components/project.tsx deleted file mode 100644 index cd5cb89..0000000 --- a/front/src/components/project.tsx +++ /dev/null @@ -1,98 +0,0 @@ -import Carousel from "./carousel"; -import './project.css'; - -enum ProjectType { - GAME = "game", - PROJECT = "project", -} - -export enum ProjectTech { - CSHARP = "csharp", - RUST = "rust", - C = "c", - CPP = "cpp", - JAVASCRIPT = "javascript", - TYPESCRIPT = "typescript", - HTML = "html", - CSS = "css", - - PREACT = "preact", - UNITY = "unity", - GODOT = "godot", - MONOGAME = "monogame", -} - -export enum ProjectTarget { - WEB = "html5", - WINDOWS = "windows", - LINUX = "linux", - MACOS = "macos", - ANDROID = "android", - XBOX = "xbox", - PLAYSTATION = "playstation", - SWITCH = "switch", - HYPRLAND = "hyprland", -} - -export interface ProjectDescriptor { - name: string; - name_normalized: string; - type: ProjectType; - link: string; - tech: ProjectTech[]; - targets: ProjectTarget[]; - images: string[]; - description: string; -} - -function getProjectImageLink(project: ProjectDescriptor, image: string) { - return `assets/${project.type}s/${project.name_normalized}/${image}`; -} - -function getProjectTechIconLink(tech: ProjectTech) { - return `assets/images/${tech}.png`; -} - -function getProjectTargetIconLink(target: ProjectTarget) { - return `assets/images/${target}.png`; -} - -export function Project(props: ProjectDescriptor) { - return ( -
- -
-
-
Made using
-
- {props.tech.map((tech) => ( - - ))} -
-
-
-
Available on
-
- {props.targets.map((target) => ( - - ))} -
-
-
-
- { - // use description as html -
- } -
-
- {props.images && props.images.length > 0 && - - {props.images.map((image) => ( - - ))} - - } -
- ); -} -- cgit v1.3.1