feat: enhance translation and invoice layout

This commit is contained in:
2025-03-24 08:55:27 +00:00
parent 1106b9648d
commit 04e668ff83
20 changed files with 2138 additions and 780 deletions

View File

@@ -1,15 +1,22 @@
import * as plugins from '../plugins.js';
import * as plugins from "../plugins.js";
import { DeesElement, css, cssManager, customElement, html, property } from '@design.estate/dees-element';
import { demoFunc } from './viewer.demo.js';
import {
DeesElement,
css,
cssManager,
customElement,
html,
property,
} from "@design.estate/dees-element";
import { demoFunc } from "./viewer.demo.js";
declare global {
interface HTMLElementTagNameMap {
'dedocument-viewer': DeDocumentViewer;
"dedocument-viewer": DeDocumentViewer;
}
}
@customElement('dedocument-viewer')
@customElement("dedocument-viewer")
export class DeDocumentViewer extends DeesElement {
// DEMO
public static demo = demoFunc;
@@ -34,7 +41,7 @@ export class DeDocumentViewer extends DeesElement {
position: relative;
height: 100%;
width: 100%;
background: ${cssManager.bdTheme('#eeeeeb', '#111')};
background: ${cssManager.bdTheme("#eeeeeb", "#111")};
}
.controls {
top: 0px;
@@ -43,7 +50,7 @@ export class DeDocumentViewer extends DeesElement {
position: absolute;
height: 32px;
width: 100%;
background: ${cssManager.bdTheme('#eeeeeb', '#111111ee')};
background: ${cssManager.bdTheme("#eeeeeb", "#111111ee")};
box-shadow: 0px 2px 8px 0px #000000;
}
.controlsShadow {
@@ -77,7 +84,12 @@ export class DeDocumentViewer extends DeesElement {
<div class="maincontainer">
<div class="viewport">
${this.letterData
? html` <dedocument-dedocument .letterData=${this.letterData} .documentSettings=${this.documentSettings}></dedocument-dedocument> `
? html`
<dedocument-dedocument
.letterData=${this.letterData}
.documentSettings=${this.documentSettings}
></dedocument-dedocument>
`
: html``}
</div>
<div class="controls"></div>
@@ -85,9 +97,11 @@ export class DeDocumentViewer extends DeesElement {
`;
};
public updated = (changedProperties: Map<string | number | symbol, unknown>) => {
public updated = (
changedProperties: Map<string | number | symbol, unknown>
) => {
super.updated(changedProperties);
if (changedProperties.has('letterData')) {
if (changedProperties.has("letterData")) {
}
};
}