Skip to content

Commit bc85c10

Browse files
committed
Merge branch 'epic/cv-jedi-minimalism' of https://github.com/Lemoncode/manfred-export-app into epic/cv-jedi-minimalism
2 parents 4287e92 + f2a822a commit bc85c10

File tree

5 files changed

+37
-36
lines changed

5 files changed

+37
-36
lines changed

apps/react-app/src/pods/template-export/components/customSelectColor/customSelectColor.component.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import { cx } from '@emotion/css';
3-
import { ColorTheme, HexColor } from '@lemoncode/manfred2html';
3+
import { ColorTheme, HexCommonColor } from '@lemoncode/manfred2html';
44
import { InputRadioButton } from './components';
55
import * as classes from './customSelectColor.styles';
66

@@ -38,11 +38,11 @@ export const CustomSelectColor: React.FC<Props> = ({ label, onChange }) => {
3838
/>
3939
</div>
4040
<fieldset className={classes.colorFieldset}>
41-
{Object.keys(HexColor).map(colorKey => (
41+
{Object.keys(HexCommonColor).map(colorKey => (
4242
<InputRadioButton
4343
key={colorKey}
4444
value={colorKey as ColorTheme}
45-
hexColor={HexColor[colorKey as keyof typeof HexColor]}
45+
hexColor={HexCommonColor[colorKey as keyof typeof HexCommonColor]}
4646
onChange={onChange}
4747
/>
4848
))}
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import ejs from 'ejs';
2-
import { HexColorJedi } from '@/model';
2+
import { HexColor } from '@/model';
33
import htmlDocumentStartTemplate from './html-document-start.ejs?raw';
44

5-
export const generateHtmlDocumentStart = (color: HexColorJedi): string =>
6-
ejs.render(htmlDocumentStartTemplate, { color });
5+
export const generateHtmlDocumentStart = (color: HexColor): string => ejs.render(htmlDocumentStartTemplate, { color });

packages/manfred2html/src/engine/cv-monochrome-force/html-parts/html-document-start/html-document-start.helper.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { HexColor } from '@/model';
1+
import { HexColor, HexCommonColor } from '@/model';
22

33
interface ColorPalette {
44
fifty: string;
@@ -15,7 +15,7 @@ interface ColorPalette {
1515

1616
export const createColorPalette = (color: HexColor): ColorPalette => {
1717
switch (color) {
18-
case HexColor.default:
18+
case HexCommonColor.default:
1919
return {
2020
fifty: '#eaf3f3',
2121
hundred: '#bcd9db',
@@ -28,7 +28,7 @@ export const createColorPalette = (color: HexColor): ColorPalette => {
2828
eightHundred: '#164a4c',
2929
nineHundred: '#11383a',
3030
};
31-
case HexColor.red:
31+
case HexCommonColor.red:
3232
return {
3333
fifty: '#ffe8eb',
3434
hundred: '#feb8c2',
@@ -41,7 +41,7 @@ export const createColorPalette = (color: HexColor): ColorPalette => {
4141
eightHundred: '#8b0f1f',
4242
nineHundred: '#6a0b18',
4343
};
44-
case HexColor.green:
44+
case HexCommonColor.green:
4545
return {
4646
fifty: '#e9f9ef',
4747
hundred: '#baeccd',
@@ -54,7 +54,7 @@ export const createColorPalette = (color: HexColor): ColorPalette => {
5454
eightHundred: '#126b33',
5555
nineHundred: '#0d5127',
5656
};
57-
case HexColor.orange:
57+
case HexCommonColor.orange:
5858
return {
5959
fifty: '#fcefeb',
6060
hundred: '#f6cdc0',
@@ -67,7 +67,7 @@ export const createColorPalette = (color: HexColor): ColorPalette => {
6767
eightHundred: '#7c341d',
6868
nineHundred: '#5f2816',
6969
};
70-
case HexColor.yellow:
70+
case HexCommonColor.yellow:
7171
return {
7272
fifty: '#fefae8',
7373
hundred: '#fcf0b9',
@@ -80,7 +80,7 @@ export const createColorPalette = (color: HexColor): ColorPalette => {
8080
eightHundred: '#86720f',
8181
nineHundred: '#66570c',
8282
};
83-
case HexColor.dark:
83+
case HexCommonColor.dark:
8484
return {
8585
fifty: '#e9eaeb',
8686
hundred: '#b9bfc1',

packages/manfred2html/src/mappers/exportHTMLSettings.mappers.ts

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,49 @@
11
import markdownit from 'markdown-it';
2-
import { ColorTheme, ExportHTMLSettings, Settings, HexColor, HexColorJedi } from '@/model';
2+
import { ColorTheme, ExportHTMLSettings, Settings, HexCommonColor, HexJediMinimalismColor } from '@/model';
33

4-
export const mapColorThemeToHex = (colorTheme: ColorTheme): HexColor => {
4+
export const mapCommonColorThemeToHex = (colorTheme: ColorTheme): HexCommonColor => {
55
switch (colorTheme) {
66
case 'default':
7-
return HexColor.default;
7+
return HexCommonColor.default;
88
case 'red':
9-
return HexColor.red;
9+
return HexCommonColor.red;
1010
case 'green':
11-
return HexColor.green;
11+
return HexCommonColor.green;
1212
case 'orange':
13-
return HexColor.orange;
13+
return HexCommonColor.orange;
1414
case 'yellow':
15-
return HexColor.yellow;
15+
return HexCommonColor.yellow;
1616
case 'dark':
17-
return HexColor.dark;
17+
return HexCommonColor.dark;
1818
default:
19-
return HexColor.default;
19+
return HexCommonColor.default;
2020
}
2121
};
2222

23-
export const mapJediColorThemeToHex = (colorTheme: ColorTheme): HexColorJedi => {
23+
export const mapJediColorThemeToHex = (colorTheme: ColorTheme): HexJediMinimalismColor => {
2424
switch (colorTheme) {
2525
case 'default':
26-
return HexColorJedi.default;
26+
return HexJediMinimalismColor.default;
2727
case 'red':
28-
return HexColorJedi.red;
28+
return HexJediMinimalismColor.red;
2929
case 'green':
30-
return HexColorJedi.green;
30+
return HexJediMinimalismColor.green;
3131
case 'orange':
32-
return HexColorJedi.orange;
32+
return HexJediMinimalismColor.orange;
3333
case 'yellow':
34-
return HexColorJedi.yellow;
34+
return HexJediMinimalismColor.yellow;
3535
case 'dark':
36-
return HexColorJedi.dark;
36+
return HexJediMinimalismColor.dark;
3737
default:
38-
return HexColorJedi.default;
38+
return HexJediMinimalismColor.default;
3939
}
4040
};
4141

4242
export const mapExportHTMLSettingsToSettings = (exportHTMLSettings: ExportHTMLSettings): Settings => ({
4343
colorTheme:
44-
exportHTMLSettings.template !== 'Jedi minimalism'
45-
? mapColorThemeToHex(exportHTMLSettings.colorTheme)
46-
: mapJediColorThemeToHex(exportHTMLSettings.colorTheme),
44+
exportHTMLSettings.template === 'Jedi minimalism'
45+
? mapJediColorThemeToHex(exportHTMLSettings.colorTheme)
46+
: mapCommonColorThemeToHex(exportHTMLSettings.colorTheme),
4747
template: exportHTMLSettings.template || 'default',
4848
language: exportHTMLSettings.language || 'es',
4949
});

packages/manfred2html/src/model/export-html-settings.model.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export type TemplateCV =
1010

1111
export type Language = 'es' | 'en';
1212

13-
export enum HexColor {
13+
export enum HexCommonColor {
1414
default = '#247A7E',
1515
red = '#E61934',
1616
green = '#1DB155',
@@ -19,7 +19,7 @@ export enum HexColor {
1919
dark = '#1B2B33',
2020
}
2121

22-
export enum HexColorJedi {
22+
export enum HexJediMinimalismColor {
2323
default = '#11383A',
2424
red = '#6A0B18',
2525
green = '#0D5127',
@@ -28,14 +28,16 @@ export enum HexColorJedi {
2828
dark = '#0D1418',
2929
}
3030

31+
export type HexColor = HexCommonColor | HexJediMinimalismColor;
32+
3133
export interface ExportHTMLSettings {
3234
colorTheme: ColorTheme;
3335
template: TemplateCV;
3436
language: Language;
3537
}
3638

3739
export interface Settings {
38-
colorTheme: HexColor | HexColorJedi;
40+
colorTheme: HexColor;
3941
template: TemplateCV;
4042
language: Language;
4143
}

0 commit comments

Comments
 (0)