Compare commits
2 Commits
cf9cd298b6
...
9be3e789a5
Author | SHA1 | Date | |
---|---|---|---|
9be3e789a5 | |||
119102aef8 |
@ -14,6 +14,10 @@ export class PdfCreator {
|
|||||||
private templateDir = path.join(__dirname, '/templates');
|
private templateDir = path.join(__dirname, '/templates');
|
||||||
private browser;
|
private browser;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Main constructor.
|
||||||
|
* Initializes i18n(ext), Handlebars and puppeteer.
|
||||||
|
*/
|
||||||
constructor() {
|
constructor() {
|
||||||
i18next
|
i18next
|
||||||
.use(Backend)
|
.use(Backend)
|
||||||
@ -34,6 +38,11 @@ export class PdfCreator {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Generate sponsoring contract pdfs.
|
||||||
|
* @param runner The runner you want to generate the contracts for.
|
||||||
|
* @param locale The locale used for the contracts (default:en)
|
||||||
|
*/
|
||||||
public async generateSponsoringContract(runner: Runner, locale: string = "en"): Promise<any> {
|
public async generateSponsoringContract(runner: Runner, locale: string = "en"): Promise<any> {
|
||||||
i18next.changeLanguage(locale);
|
i18next.changeLanguage(locale);
|
||||||
const template_source = fs.readFileSync(`${this.templateDir}/sponsoring_contract.html`, 'utf8');
|
const template_source = fs.readFileSync(`${this.templateDir}/sponsoring_contract.html`, 'utf8');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user