Skip to content

Commit 5fec9d9

Browse files
committed
Move PDF related modules into their own directory.
1 parent eb97938 commit 5fec9d9

File tree

9 files changed

+26
-28
lines changed

9 files changed

+26
-28
lines changed

docs/pdf-fonts.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ This file goes to the `public` directory, so that we can download it asynchronou
1515
Unfortunately a font is used only when we specify it explicitly.
1616
In general it's fine to use the default Roboto font and do some additional work
1717
only for competitor local names.
18-
We determine which font should be used in `src/logic/pdf-utils.js`
18+
We determine which font should be used in `src/logic/documents/pdf-utils.js`
1919
on the basis of [Unicode block ranges](https://en.wikipedia.org/wiki/Unicode_block).

src/components/Competition/PrintingManager/CompetitorCards/CompetitorCards.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import Button from '@material-ui/core/Button';
33
import Paper from '@material-ui/core/Paper';
44
import Typography from '@material-ui/core/Typography';
55

6-
import { downloadCompetitorCards } from '../../../../logic/competitor-cards';
6+
import { downloadCompetitorCards } from '../../../../logic/documents/competitor-cards';
77

88
export default class CompetitorCards extends Component {
99
handleDownloadClick = () => {

src/components/Competition/PrintingManager/Scorecards/Scorecards.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import Paper from '@material-ui/core/Paper';
99
import Typography from '@material-ui/core/Typography';
1010

1111
import CubingIcon from '../../../common/CubingIcon/CubingIcon';
12-
import { downloadScorecards } from '../../../../logic/scorecards';
13-
import { downloadGroupOverview } from '../../../../logic/group-overview';
12+
import { downloadScorecards } from '../../../../logic/documents/scorecards';
13+
import { downloadGroupOverview } from '../../../../logic/documents/group-overview';
1414
import { roundsMissingScorecards, parseActivityCode, activityCodeToName } from '../../../../logic/activities';
1515
import { difference } from '../../../../logic/utils';
1616

src/components/Footer/Footer.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ const Footer = () => (
3838
<Grid item style={{ marginLeft: 8 }}>
3939
<Typography>
4040
<a href="https://github.com/jonatanklosko/groupifier-next" target="_blank" rel="noopener noreferrer">
41-
v1.1.3
41+
v1.1.4
4242
</a>
4343
</Typography>
4444
</Grid>

src/logic/competitor-cards.js src/logic/documents/competitor-cards.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { chunk, sortBy, zip } from './utils';
2-
import { eventNameById } from './events';
3-
import { activityById, hasDistributedAttempts, parseActivityCode } from './activities';
4-
import { acceptedPeople } from './competitors';
5-
import { getExtensionData } from './wcif-extensions';
6-
import pdfMake from './pdfmake';
7-
import { pdfName } from './pdf-utils';
1+
import { chunk, sortBy, zip } from '../utils';
2+
import { eventNameById } from '../events';
3+
import { activityById, hasDistributedAttempts, parseActivityCode } from '../activities';
4+
import { acceptedPeople } from '../competitors';
5+
import { getExtensionData } from '../wcif-extensions';
6+
import pdfMake from '../documents/pdfmake';
7+
import { pdfName } from '../documents/pdf-utils';
88

99
export const downloadCompetitorCards = wcif => {
1010
const pdfDefinition = competitorCardsPdfDefinition(wcif);

src/logic/group-overview.js src/logic/documents/group-overview.js

+5-7
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
import { flatMap, chunk, sortBy, zip } from './utils';
2-
import { eventNameById } from './events';
3-
import { activityById, activityCodeToName, hasDistributedAttempts, parseActivityCode, groupActivitiesByRound } from './activities';
4-
import { acceptedPeople, hasAssignment } from './competitors';
5-
import { getExtensionData } from './wcif-extensions';
6-
import pdfMake from './pdfmake';
7-
import { pdfName } from './pdf-utils';
1+
import { flatMap } from '../utils';
2+
import { activityCodeToName, groupActivitiesByRound } from '../activities';
3+
import { hasAssignment } from '../competitors';
4+
import pdfMake from '../documents/pdfmake';
5+
import { pdfName } from '../documents/pdf-utils';
86

97
export const downloadGroupOverview = (wcif, rounds) => {
108
const pdfDefinition = groupOverviewPdfDefinition(wcif, rounds);

src/logic/pdf-utils.js src/logic/documents/pdf-utils.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { inRange } from './utils';
1+
import { inRange } from '../utils';
22

33
const determineFont = text => {
44
const code = text.charCodeAt(0);
File renamed without changes.

src/logic/scorecards.js src/logic/documents/scorecards.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { flatMap, sortBy, chunk } from './utils';
2-
import { parseActivityCode, groupActivitiesByRound } from './activities';
3-
import { eventNameById } from './events';
4-
import { cutoffToString, timeLimitToString } from './formatters';
5-
import { competitorsForRound, hasAssignment } from './competitors';
6-
import { getExtensionData } from './wcif-extensions';
7-
import pdfMake from './pdfmake';
8-
import { pdfName, getImageDataUrl } from './pdf-utils';
1+
import { flatMap, sortBy, chunk } from '../utils';
2+
import { parseActivityCode, groupActivitiesByRound } from '../activities';
3+
import { eventNameById } from '../events';
4+
import { cutoffToString, timeLimitToString } from '../formatters';
5+
import { competitorsForRound, hasAssignment } from '../competitors';
6+
import { getExtensionData } from '../wcif-extensions';
7+
import pdfMake from '../documents/pdfmake';
8+
import { pdfName, getImageDataUrl } from '../documents/pdf-utils';
99

1010
/* See: https://github.com/bpampuch/pdfmake/blob/3da11bd8148b190808b06f7bc27883102bf82917/src/standardPageSizes.js#L10 */
1111
const pageWidth = 595.28;

0 commit comments

Comments
 (0)