28 lines
717 B
TypeScript
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();
|
|
}
|