Files
eco_os/ecoos_daemon/ts_web/index.ts

28 lines
717 B
TypeScript

/**
* EcoOS Daemon UI Entry Point
* Bundles all components for the daemon UI
*/
// Import all components to ensure they're registered
import './elements/ecoos-app.js';
import './elements/ecoos-overview.js';
import './elements/ecoos-devices.js';
import './elements/ecoos-displays.js';
import './elements/ecoos-updates.js';
import './elements/ecoos-logs.js';
// Export the main app component
export { EcoosApp } from './elements/ecoos-app.js';
// Create and mount the app when DOM is ready
function init() {
const app = document.createElement('ecoos-app');
document.body.appendChild(app);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}