From 1f4daf96c894cc62401a11a8cbef22a1a7c9c94b Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 19 Feb 2025 10:33:38 +0400 Subject: [PATCH] improved styles + minor schema change --- src/cv-maker/core/schema.ts | 2 +- src/cv-maker/core/template.tsx | 66 ++++++++++++++++---------- src/cv-maker/static/resume-schema.json | 1 - src/cv-maker/style.css | 16 ------- 4 files changed, 43 insertions(+), 42 deletions(-) diff --git a/src/cv-maker/core/schema.ts b/src/cv-maker/core/schema.ts index db4681a..dbb1d98 100644 --- a/src/cv-maker/core/schema.ts +++ b/src/cv-maker/core/schema.ts @@ -49,7 +49,7 @@ export class EmploymentRecord companyDescription: S.NonEmptyString, website: S.NonEmptyString.pipe(S.pattern(httpsRegex)), start: S.NonEmptyString, - end: S.NonEmptyString, + end: S.NonEmptyString.pipe(S.optional), location: S.Struct({ city: S.NonEmptyString, diff --git a/src/cv-maker/core/template.tsx b/src/cv-maker/core/template.tsx index 3d7f44c..12a0a05 100644 --- a/src/cv-maker/core/template.tsx +++ b/src/cv-maker/core/template.tsx @@ -75,14 +75,20 @@ function Headline(resume: ResumeObject) { } function CompanySubHeader(company: EmploymentRecord) { - return {company.position} · {company.location.city}, {company.location.country} · {company.workType} + return ( +
+ {company.position} + · {company.location.city}, {company.location.country} · {company.workType} +
+ ) } function CompanyHeader(company: EmploymentRecord) { return ( {company.companyName} · {company.companyDescription} @@ -92,7 +98,9 @@ function CompanyHeader(company: EmploymentRecord) { function ProjectStack(project: ProjectDetails) { return ( - {project.stack.map(t => {t})} + {project.stack.map(t => + {t}) + } ) } @@ -102,8 +110,8 @@ function ResumeHead(resume: ResumeObject) {