Compare commits

..

6 Commits

Author SHA1 Message Date
12c1d92ec4 1.0.99 2024-02-16 19:18:21 +01:00
4769548dad fix(core): update 2024-02-16 19:18:20 +01:00
1ebfa25695 1.0.98 2024-01-15 13:02:31 +01:00
e519ba6ebe fix(core): update 2024-01-15 13:02:30 +01:00
5736f2b7d3 1.0.97 2023-11-26 16:59:05 +01:00
0d5dc9a82f fix(core): update 2023-11-26 16:59:04 +01:00
6 changed files with 655 additions and 629 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "@design.estate/dees-document", "name": "@design.estate/dees-document",
"version": "1.0.96", "version": "1.0.99",
"private": false, "private": false,
"description": "a catalog for creating documents like invoices", "description": "a catalog for creating documents like invoices",
"main": "dist_ts_web/index.js", "main": "dist_ts_web/index.js",
@ -19,25 +19,25 @@
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@design.estate/dees-domtools": "^2.0.55", "@design.estate/dees-domtools": "^2.0.55",
"@design.estate/dees-element": "^2.0.32", "@design.estate/dees-element": "^2.0.33",
"@design.estate/dees-wcctools": "^1.0.76", "@design.estate/dees-wcctools": "^1.0.85",
"@git.zone/tsrun": "^1.2.44", "@git.zone/tsrun": "^1.2.46",
"@push.rocks/smartfile": "^10.0.26", "@push.rocks/smartfile": "^11.0.4",
"@push.rocks/smartjson": "^5.0.10", "@push.rocks/smartjson": "^5.0.10",
"@push.rocks/smartpath": "^5.0.5", "@push.rocks/smartpath": "^5.0.11",
"@push.rocks/smartpdf": "^3.0.16", "@push.rocks/smartpdf": "^3.0.16",
"@push.rocks/smarttime": "^4.0.6", "@push.rocks/smarttime": "^4.0.6",
"@tsclass/tsclass": "^4.0.46", "@tsclass/tsclass": "^4.0.46",
"@types/qrcode": "^1.5.4", "@types/qrcode": "^1.5.5",
"qrcode": "^1.5.3" "qrcode": "^1.5.3"
}, },
"devDependencies": { "devDependencies": {
"@git.zone/tsbuild": "^2.1.66", "@git.zone/tsbuild": "^2.1.72",
"@git.zone/tsbundle": "^2.0.8", "@git.zone/tsbundle": "^2.0.15",
"@git.zone/tstest": "^1.0.77", "@git.zone/tstest": "^1.0.84",
"@git.zone/tswatch": "^2.0.7", "@git.zone/tswatch": "^2.0.21",
"@push.rocks/projectinfo": "^5.0.1", "@push.rocks/projectinfo": "^5.0.2",
"@push.rocks/tapbundle": "^5.0.8" "@push.rocks/tapbundle": "^5.0.15"
}, },
"files": [ "files": [
"ts/**/*", "ts/**/*",

1159
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@ -3,6 +3,6 @@
*/ */
export const commitinfo = { export const commitinfo = {
name: '@design.estate/dees-document', name: '@design.estate/dees-document',
version: '1.0.96', version: '1.0.99',
description: 'a catalog for creating documents like invoices' description: 'a catalog for creating documents like invoices'
} }

View File

@ -10,6 +10,13 @@ export interface IPdfServiceConstructorOptions {
* a pdf service for generating pdfs * a pdf service for generating pdfs
*/ */
export class PdfService { export class PdfService {
// STATIC
public static async createAndStart(optionsArg: IPdfServiceConstructorOptions) {
const pdfService = new PdfService(optionsArg);
await pdfService.start();
return pdfService;
}
// INSTANCE // INSTANCE
options: IPdfServiceConstructorOptions; options: IPdfServiceConstructorOptions;

View File

@ -3,6 +3,6 @@
*/ */
export const commitinfo = { export const commitinfo = {
name: '@design.estate/dees-document', name: '@design.estate/dees-document',
version: '1.0.96', version: '1.0.99',
description: 'a catalog for creating documents like invoices' description: 'a catalog for creating documents like invoices'
} }

View File

@ -47,7 +47,7 @@ export class DePage extends DeesElement {
@property({ @property({
type: Object, type: Object,
}) })
public letterData: tsclass.business.ILetter = shared.demoLetter; public letterData: tsclass.business.ILetter = null;
@property({ @property({
type: Boolean, type: Boolean,
@ -109,42 +109,48 @@ export class DePage extends DeesElement {
return html` return html`
<div id="scaleWrapper"> <div id="scaleWrapper">
<dedocument-pagecontainer .printMode=${this.printMode}> <dedocument-pagecontainer .printMode=${this.printMode}>
<dedocument-pageheader ${this.letterData
.letterData=${this.letterData}
.pageNumber="${this.pageNumber}"
.pageTotalNumber="${this.pageTotalNumber}"
></dedocument-pageheader>
${this.pageNumber === 1
? html` ? html`
<dedocument-letterheader <dedocument-pageheader
.pageNumber="${this.pageNumber}"
.letterData=${this.letterData} .letterData=${this.letterData}
.pageNumber="${this.pageNumber}"
.pageTotalNumber="${this.pageTotalNumber}" .pageTotalNumber="${this.pageTotalNumber}"
></dedocument-letterheader> ></dedocument-pageheader>
${this.pageNumber === 1
? html`
<dedocument-letterheader
.pageNumber="${this.pageNumber}"
.letterData=${this.letterData}
.pageTotalNumber="${this.pageTotalNumber}"
></dedocument-letterheader>
`
: html``}
<dedocument-pagecontent
.pageNumber="${this.pageNumber}"
.pageTotalNumber="${this.pageTotalNumber}"
.letterData=${this.letterData}
><slot></slot
></dedocument-pagecontent>
<dedocument-pagefooter
.letterData=${this.letterData}
.pageNumber="${this.pageNumber}"
.pageTotalNumber="${this.pageTotalNumber}"
></dedocument-pagefooter>
<div class="versionOverlay">
${this.letterData.versionInfo.type === 'draft'
? html`
<div class="topInfo">
Please note: THIS IS A DRAFT ONLY. NO RIGHTS CAN BE DERIVED FROM THIS.<br />
-> Revision/Document version: ${this.letterData.versionInfo.version}
</div>
<div class="bigDraftText">DRAFT</div>
`
: html``}
</div>
` `
: html``} : html`
<dedocument-pagecontent <slot></slot>
.pageNumber="${this.pageNumber}" `}
.pageTotalNumber="${this.pageTotalNumber}"
.letterData=${this.letterData}
><slot></slot
></dedocument-pagecontent>
<dedocument-pagefooter
.letterData=${this.letterData}
.pageNumber="${this.pageNumber}"
.pageTotalNumber="${this.pageTotalNumber}"
></dedocument-pagefooter>
<div class="versionOverlay">
${this.letterData.versionInfo.type === 'draft'
? html`
<div class="topInfo">
Please note: THIS IS A DRAFT ONLY. NO RIGHTS CAN BE DERIVED FROM THIS.<br />
-> Revision/Document version: ${this.letterData.versionInfo.version}
</div>
<div class="bigDraftText">DRAFT</div>
`
: html``}
</div>
</dedocument-pagecontainer> </dedocument-pagecontainer>
</div> </div>
`; `;
@ -158,14 +164,14 @@ export class DePage extends DeesElement {
updated(changedProperties: Map<string | number | symbol, unknown>): void { updated(changedProperties: Map<string | number | symbol, unknown>): void {
super.updated(changedProperties); super.updated(changedProperties);
if (changedProperties.has("viewHeight") || changedProperties.has("viewWidth")) { if (changedProperties.has('viewHeight') || changedProperties.has('viewWidth')) {
this.adjustScaling(); this.adjustScaling();
} }
} }
private adjustScaling() { private adjustScaling() {
console.log('page scale adjustment triggered.') console.log('page scale adjustment triggered.');
const scaleWrapper: HTMLDivElement = this.shadowRoot.querySelector("#scaleWrapper"); const scaleWrapper: HTMLDivElement = this.shadowRoot.querySelector('#scaleWrapper');
if (!scaleWrapper) return; if (!scaleWrapper) return;