25 lines
765 B
JavaScript
25 lines
765 B
JavaScript
// invoice-view-init.js — Bootstrap-Script (type="module")
|
|
// Wird in index.html als <script type="module"> geladen.
|
|
// Importiert das Invoice-View Modul und verbindet es mit der bestehenden App.
|
|
|
|
import { loadInvoices, renderInvoiceView, injectToolbar } from './invoice-view.js';
|
|
|
|
// Warte bis DOM fertig ist
|
|
if (document.readyState === 'loading') {
|
|
document.addEventListener('DOMContentLoaded', init);
|
|
} else {
|
|
init();
|
|
}
|
|
|
|
function init() {
|
|
// Toolbar injizieren
|
|
injectToolbar();
|
|
|
|
// Globale Funktionen für app.js verfügbar machen
|
|
// (app.js ruft loadInvoices() auf wenn der Tab gewechselt wird)
|
|
window.loadInvoices = loadInvoices;
|
|
window.renderInvoices = renderInvoiceView;
|
|
|
|
// Initiales Laden
|
|
loadInvoices();
|
|
} |