Skip to content

Commit

Permalink
feat(chapters): add chapter 02
Browse files Browse the repository at this point in the history
  • Loading branch information
SimonGolms committed Nov 22, 2020
1 parent b0e6df2 commit 3940921
Show file tree
Hide file tree
Showing 8 changed files with 227 additions and 87 deletions.
60 changes: 27 additions & 33 deletions src/components/Chapters/02/01.tsx
Original file line number Diff line number Diff line change
@@ -1,22 +1,12 @@
import React from 'react';
import { connect } from 'react-redux';
import {
IonCol,
IonContent,
IonFooter,
IonGrid,
IonImg,
IonRow,
IonText,
IonTitle,
IonToolbar,
} from '@ionic/react';
import { IonCol, IonGrid, IonImg, IonRow, IonText } from '@ionic/react';
import { useTranslation } from 'react-i18next';
import ChapterFooter from '../footer';

interface ContainerProps {}

const Chapter0101: React.FC<ContainerProps> = (props) => {
const Chapter0201: React.FC<ContainerProps> = (props) => {
const { t } = useTranslation();

return (
Expand All @@ -25,36 +15,40 @@ const Chapter0101: React.FC<ContainerProps> = (props) => {
<IonRow class="ion-justify-content-center">
<IonCol size="12" sizeSm="6">
<IonText>
<h2 className="chapter-title">{t(`CHAPTER.01.01.TITLE`)}</h2>
<h2 className="chapter-title">{t(`CHAPTER.02.01.TITLE`)}</h2>
</IonText>
<IonText>
<p>{t(`CHAPTER.01.01.TEXT.PARAGRAPH.01`)}</p>
<p>{t(`CHAPTER.02.01.TEXT.PARAGRAPH.01`)}</p>
<ul>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.010000`)}</li>
<li>{t(`CHAPTER.02.01.TEXT.LIST.01.010000`)}</li>
<li>{t(`CHAPTER.02.01.TEXT.LIST.01.020000`)}</li>
<li>{t(`CHAPTER.02.01.TEXT.LIST.01.030000`)}</li>
<li>{t(`CHAPTER.02.01.TEXT.LIST.01.040000`)}</li>
<div className="chapter-image-title">
<IonImg src={t(`CHAPTER.02.01.IMAGE.01.FILENAME`)} />
<IonText>{t(`CHAPTER.02.01.IMAGE.01.TITLE`)}</IonText>
</div>
<li>{t(`CHAPTER.02.01.TEXT.LIST.01.050000`)}</li>
<ul>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.010100`)}</li>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.010200`)}</li>
<li>{t(`CHAPTER.02.01.TEXT.LIST.01.050100`)}</li>
</ul>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.020000`)}</li>
<ul>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.020100`)}</li>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.020200`)}</li>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.020300`)}</li>
</ul>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.030000`)}</li>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.040000`)}</li>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.050000`)}</li>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.060000`)}</li>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.070000`)}</li>
<li>{t(`CHAPTER.01.01.TEXT.LIST.01.080000`)}</li>
<li>{t(`CHAPTER.02.01.TEXT.LIST.01.060000`)}</li>
<li>{t(`CHAPTER.02.01.TEXT.LIST.01.070000`)}</li>
<li>{t(`CHAPTER.02.01.TEXT.LIST.01.080000`)}</li>
<li>{t(`CHAPTER.02.01.TEXT.LIST.01.090000`)}</li>
<div className="chapter-image-title">
<IonImg src={t(`CHAPTER.02.01.IMAGE.02.FILENAME`)} />
<IonText>{t(`CHAPTER.02.01.IMAGE.02.TITLE`)}</IonText>
</div>
</ul>
<IonImg src={t(`CHAPTER.01.01.IMAGE.01.FILENAME`)} />
<IonText>{t(`CHAPTER.01.01.IMAGE.01.TITLE`)}</IonText>
</IonText>
</IonCol>
</IonRow>
</IonGrid>
<ChapterFooter nextChapter="/chapter/01/02" previousChapter="" />
<ChapterFooter
nextChapter="/chapter/02/02"
previousChapter="/chapter/01/04"
/>
</>
);
};
Expand All @@ -67,4 +61,4 @@ const mapDispatchToProps = (dispatch: any) => {
return {};
};

export default connect(mapStateToProps, mapDispatchToProps)(Chapter0101);
export default connect(mapStateToProps, mapDispatchToProps)(Chapter0201);
29 changes: 15 additions & 14 deletions src/components/Chapters/02/02.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import ChapterFooter from '../footer';

interface ContainerProps {}

const Chapter0102: React.FC<ContainerProps> = (props) => {
const Chapter0202: React.FC<ContainerProps> = (props) => {
const { t } = useTranslation();

return (
Expand All @@ -15,27 +15,28 @@ const Chapter0102: React.FC<ContainerProps> = (props) => {
<IonRow class="ion-justify-content-center">
<IonCol size="12" sizeSm="6">
<IonText>
<h2 className="chapter-title">{t(`CHAPTER.01.02.TITLE`)}</h2>
<h2 className="chapter-title">{t(`CHAPTER.02.02.TITLE`)}</h2>
</IonText>
<IonText>
<p>{t(`CHAPTER.01.02.TEXT.PARAGRAPH.01`)}</p>
<p>{t(`CHAPTER.02.02.TEXT.PARAGRAPH.01`)}</p>
<ul>
<li>{t(`CHAPTER.01.02.TEXT.LIST.01.010000`)}</li>
<li>{t(`CHAPTER.01.02.TEXT.LIST.01.020000`)}</li>
<li>{t(`CHAPTER.01.02.TEXT.LIST.01.030000`)}</li>
<li>{t(`CHAPTER.01.02.TEXT.LIST.01.040000`)}</li>
<li>{t(`CHAPTER.01.02.TEXT.LIST.01.050000`)}</li>
<li>{t(`CHAPTER.01.02.TEXT.LIST.01.060000`)}</li>
<li>{t(`CHAPTER.02.02.TEXT.LIST.01.010000`)}</li>
<li>{t(`CHAPTER.02.02.TEXT.LIST.01.020000`)}</li>
<li>{t(`CHAPTER.02.02.TEXT.LIST.01.030000`)}</li>
<li>{t(`CHAPTER.02.02.TEXT.LIST.01.040000`)}</li>
<li>{t(`CHAPTER.02.02.TEXT.LIST.01.050000`)}</li>
<li>{t(`CHAPTER.02.02.TEXT.LIST.01.060000`)}</li>
<li>{t(`CHAPTER.02.02.TEXT.LIST.01.070000`)}</li>
</ul>
<IonImg src={t(`CHAPTER.01.02.IMAGE.01.FILENAME`)} />
<IonText>{t(`CHAPTER.01.02.IMAGE.01.TITLE`)}</IonText>
<IonImg src={t(`CHAPTER.02.02.IMAGE.01.FILENAME`)} />
<IonText>{t(`CHAPTER.02.02.IMAGE.01.TITLE`)}</IonText>
</IonText>
</IonCol>
</IonRow>
</IonGrid>
<ChapterFooter
previousChapter="/chapter/01/01"
nextChapter="/chapter/01/03"
previousChapter="/chapter/02/01"
nextChapter="/chapter/02/03"
/>
</>
);
Expand All @@ -49,4 +50,4 @@ const mapDispatchToProps = (dispatch: any) => {
return {};
};

export default connect(mapStateToProps, mapDispatchToProps)(Chapter0102);
export default connect(mapStateToProps, mapDispatchToProps)(Chapter0202);
29 changes: 16 additions & 13 deletions src/components/Chapters/02/03.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import ChapterFooter from '../footer';

interface ContainerProps {}

const Chapter0103: React.FC<ContainerProps> = (props) => {
const Chapter0203: React.FC<ContainerProps> = (props) => {
const { t } = useTranslation();

return (
Expand All @@ -15,26 +15,29 @@ const Chapter0103: React.FC<ContainerProps> = (props) => {
<IonRow class="ion-justify-content-center">
<IonCol size="12" sizeSm="6">
<IonText>
<h2 className="chapter-title">{t(`CHAPTER.01.03.TITLE`)}</h2>
<h2 className="chapter-title">{t(`CHAPTER.02.03.TITLE`)}</h2>
</IonText>
<IonText>
<ul>
<li>{t(`CHAPTER.01.03.TEXT.LIST.01.010000`)}</li>
<li>{t(`CHAPTER.01.03.TEXT.LIST.01.020000`)}</li>
<li>{t(`CHAPTER.01.03.TEXT.LIST.01.030000`)}</li>
<li>{t(`CHAPTER.01.03.TEXT.LIST.01.040000`)}</li>
<li>{t(`CHAPTER.01.03.TEXT.LIST.01.050000`)}</li>
<li>{t(`CHAPTER.01.03.TEXT.LIST.01.060000`)}</li>
<li>{t(`CHAPTER.02.03.TEXT.LIST.01.010000`)}</li>
<li>{t(`CHAPTER.02.03.TEXT.LIST.01.020000`)}</li>
<li>{t(`CHAPTER.02.03.TEXT.LIST.01.030000`)}</li>
<li>{t(`CHAPTER.02.03.TEXT.LIST.01.040000`)}</li>
<li>{t(`CHAPTER.02.03.TEXT.LIST.01.050000`)}</li>
<li>{t(`CHAPTER.02.03.TEXT.LIST.01.060000`)}</li>
<li>{t(`CHAPTER.02.03.TEXT.LIST.01.070000`)}</li>
<li>{t(`CHAPTER.02.03.TEXT.LIST.01.080000`)}</li>
<li>{t(`CHAPTER.02.03.TEXT.LIST.01.090000`)}</li>
</ul>
<IonImg src={t(`CHAPTER.01.03.IMAGE.01.FILENAME`)} />
<IonText>{t(`CHAPTER.01.03.IMAGE.01.TITLE`)}</IonText>
<IonImg src={t(`CHAPTER.02.03.IMAGE.01.FILENAME`)} />
<IonText>{t(`CHAPTER.02.03.IMAGE.01.TITLE`)}</IonText>
</IonText>
</IonCol>
</IonRow>
</IonGrid>
<ChapterFooter
previousChapter="/chapter/01/02"
nextChapter="/chapter/01/04"
previousChapter="/chapter/02/02"
nextChapter="/chapter/02/04"
/>
</>
);
Expand All @@ -48,4 +51,4 @@ const mapDispatchToProps = (dispatch: any) => {
return {};
};

export default connect(mapStateToProps, mapDispatchToProps)(Chapter0103);
export default connect(mapStateToProps, mapDispatchToProps)(Chapter0203);
45 changes: 23 additions & 22 deletions src/components/Chapters/02/04.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import ChapterFooter from '../footer';

interface ContainerProps {}

const Chapter0104: React.FC<ContainerProps> = (props) => {
const Chapter0204: React.FC<ContainerProps> = (props) => {
const { t } = useTranslation();

return (
Expand All @@ -15,35 +15,36 @@ const Chapter0104: React.FC<ContainerProps> = (props) => {
<IonRow class="ion-justify-content-center">
<IonCol size="12" sizeSm="6">
<IonText>
<h2 className="chapter-title">{t(`CHAPTER.01.04.TITLE`)}</h2>
<h2 className="chapter-title">{t(`CHAPTER.02.04.TITLE`)}</h2>
</IonText>
<IonText>
<p>{t(`CHAPTER.01.04.TEXT.PARAGRAPH.01`)}</p>
<p>{t(`CHAPTER.02.04.TEXT.PARAGRAPH.01`)}</p>
<ul>
<li>{t(`CHAPTER.01.04.TEXT.LIST.01.010000`)}</li>
<li>{t(`CHAPTER.01.04.TEXT.LIST.01.020000`)}</li>
<ul>
<li>{t(`CHAPTER.01.04.TEXT.LIST.01.020100`)}</li>
<li>{t(`CHAPTER.01.04.TEXT.LIST.01.020200`)}</li>
<li>{t(`CHAPTER.01.04.TEXT.LIST.01.020300`)}</li>
</ul>
<li>{t(`CHAPTER.01.04.TEXT.LIST.01.030000`)}</li>
<ul>
<li>{t(`CHAPTER.01.04.TEXT.LIST.01.030100`)}</li>
<li>{t(`CHAPTER.01.04.TEXT.LIST.01.030200`)}</li>
<li>{t(`CHAPTER.01.04.TEXT.LIST.01.030300`)}</li>
</ul>
<li>{t(`CHAPTER.01.04.TEXT.LIST.01.040000`)}</li>
<li>{t(`CHAPTER.02.04.TEXT.LIST.01.010000`)}</li>
<li>{t(`CHAPTER.02.04.TEXT.LIST.01.020000`)}</li>
<div className="chapter-image-title">
<IonImg src={t(`CHAPTER.02.04.IMAGE.01.FILENAME`)} />
<IonText>{t(`CHAPTER.02.04.IMAGE.01.TITLE`)}</IonText>
</div>
</ul>
<IonImg src={t(`CHAPTER.01.04.IMAGE.01.FILENAME`)} />
<IonText>{t(`CHAPTER.01.04.IMAGE.01.TITLE`)}</IonText>
<p>{t(`CHAPTER.02.04.TEXT.PARAGRAPH.02`)}</p>
<ul>
<li>{t(`CHAPTER.02.04.TEXT.LIST.02.010000`)}</li>
<li>{t(`CHAPTER.02.04.TEXT.LIST.02.020000`)}</li>
<li>{t(`CHAPTER.02.04.TEXT.LIST.02.030000`)}</li>
</ul>
<p>{t(`CHAPTER.02.04.TEXT.PARAGRAPH.03`)}</p>
<div className="chapter-image-title">
<IonImg src={t(`CHAPTER.02.04.IMAGE.02.FILENAME`)} />
<IonText>{t(`CHAPTER.02.04.IMAGE.02.TITLE`)}</IonText>
</div>
</IonText>
</IonCol>
</IonRow>
</IonGrid>
<ChapterFooter
previousChapter="/chapter/01/03"
nextChapter="/chapter/02/01"
previousChapter="/chapter/02/03"
nextChapter="/chapter/02/05"
/>
</>
);
Expand All @@ -57,4 +58,4 @@ const mapDispatchToProps = (dispatch: any) => {
return {};
};

export default connect(mapStateToProps, mapDispatchToProps)(Chapter0104);
export default connect(mapStateToProps, mapDispatchToProps)(Chapter0204);
53 changes: 53 additions & 0 deletions src/components/Chapters/02/05.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
import React from 'react';
import { connect } from 'react-redux';
import { IonCol, IonGrid, IonImg, IonRow, IonText } from '@ionic/react';
import { useTranslation } from 'react-i18next';
import ChapterFooter from '../footer';

interface ContainerProps {}

const Chapter0205: React.FC<ContainerProps> = (props) => {
const { t } = useTranslation();

return (
<>
<IonGrid class="ion-padding ion-text-justify">
<IonRow class="ion-justify-content-center">
<IonCol size="12" sizeSm="6">
<IonText>
<h2 className="chapter-title">{t(`CHAPTER.02.05.TITLE`)}</h2>
</IonText>
<IonText>
<p>{t(`CHAPTER.02.05.TEXT.PARAGRAPH.01`)}</p>
<ul>
<li>{t(`CHAPTER.02.05.TEXT.LIST.01.010000`)}</li>
<li>{t(`CHAPTER.02.05.TEXT.LIST.01.020000`)}</li>
<li>{t(`CHAPTER.02.05.TEXT.LIST.01.030000`)}</li>
<li>{t(`CHAPTER.02.05.TEXT.LIST.01.040000`)}</li>
<li>{t(`CHAPTER.02.05.TEXT.LIST.01.050000`)}</li>
</ul>
<div className="chapter-image-title">
<IonImg src={t(`CHAPTER.02.05.IMAGE.01.FILENAME`)} />
<IonText>{t(`CHAPTER.02.05.IMAGE.01.TITLE`)}</IonText>
</div>
</IonText>
</IonCol>
</IonRow>
</IonGrid>
<ChapterFooter
previousChapter="/chapter/02/04"
nextChapter="/chapter/02/06"
/>
</>
);
};

const mapStateToProps = (state: any) => {
return {};
};

const mapDispatchToProps = (dispatch: any) => {
return {};
};

export default connect(mapStateToProps, mapDispatchToProps)(Chapter0205);
59 changes: 59 additions & 0 deletions src/components/Chapters/02/06.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
import React from 'react';
import { connect } from 'react-redux';
import { IonCol, IonGrid, IonImg, IonRow, IonText } from '@ionic/react';
import { useTranslation } from 'react-i18next';
import ChapterFooter from '../footer';

interface ContainerProps {}

const Chapter0206: React.FC<ContainerProps> = (props) => {
const { t } = useTranslation();

return (
<>
<IonGrid class="ion-padding ion-text-justify">
<IonRow class="ion-justify-content-center">
<IonCol size="12" sizeSm="6">
<IonText>
<h2 className="chapter-title">{t(`CHAPTER.02.06.TITLE`)}</h2>
</IonText>
<IonText>
<p>{t(`CHAPTER.02.06.TEXT.PARAGRAPH.01`)}</p>
<ul>
<li>{t(`CHAPTER.02.06.TEXT.LIST.01.010000`)}</li>
<ul>
<li>{t(`CHAPTER.02.06.TEXT.LIST.01.010100`)}</li>
<li>{t(`CHAPTER.02.06.TEXT.LIST.01.010200`)}</li>
</ul>
<li>{t(`CHAPTER.02.06.TEXT.LIST.01.020000`)}</li>
<ul>
<li>{t(`CHAPTER.02.06.TEXT.LIST.01.020100`)}</li>
<li>{t(`CHAPTER.02.06.TEXT.LIST.01.020200`)}</li>
<li>{t(`CHAPTER.02.06.TEXT.LIST.01.020300`)}</li>
</ul>
</ul>
<div className="chapter-image-title">
<IonImg src={t(`CHAPTER.02.06.IMAGE.01.FILENAME`)} />
<IonText>{t(`CHAPTER.02.06.IMAGE.01.TITLE`)}</IonText>
</div>
</IonText>
</IonCol>
</IonRow>
</IonGrid>
<ChapterFooter
previousChapter="/chapter/02/05"
nextChapter="/chapter/03/01"
/>
</>
);
};

const mapStateToProps = (state: any) => {
return {};
};

const mapDispatchToProps = (dispatch: any) => {
return {};
};

export default connect(mapStateToProps, mapDispatchToProps)(Chapter0206);
Loading

0 comments on commit 3940921

Please sign in to comment.