34 lines
804 B
TypeScript
34 lines
804 B
TypeScript
/**
|
|
* Start.plus - Frontend Entry Point
|
|
*
|
|
* An open-source startpage SaaS for families and companies
|
|
*/
|
|
|
|
// Import dees-catalog (registers all components)
|
|
import '@design.estate/dees-catalog';
|
|
|
|
// Initialize state management
|
|
import { appState } from './state/state.js';
|
|
|
|
// Import and register all components
|
|
import './app/app.js';
|
|
import './views/view-dashboard.js';
|
|
import './views/view-bookmarks.js';
|
|
import './views/view-settings.js';
|
|
import './components/index.js';
|
|
|
|
// Initialize the application
|
|
async function initApp() {
|
|
console.log('Initializing Start.plus...');
|
|
|
|
// Initialize global state
|
|
await appState.init();
|
|
|
|
console.log('Start.plus initialized successfully');
|
|
}
|
|
|
|
// Start initialization
|
|
initApp().catch((err) => {
|
|
console.error('Failed to initialize Start.plus:', err);
|
|
});
|