| 1234567891011121314151617181920212223 |
- import { renderDashboard } from './core.js';
- import { getTimeHandler } from '../time/index.js';
- import { getPeriodsHandler } from '../period/index.js';
- import { getStarSignHandler } from '../star-sign/index.js';
- /**
- * Dashboard UI Controller.
- * Orchestrates data fetching and rendering.
- * @returns {string}
- */
- export const dashboardController = () => {
- const timeData = getTimeHandler();
- const periodData = getPeriodsHandler();
- const starSignData = getStarSignHandler();
- const state = {
- time: timeData.success ? timeData.data.time : 'Error',
- periods: periodData.success ? periodData.data.periods : [],
- starSign: starSignData.success ? starSignData.data.starSign : 'Error'
- };
- return renderDashboard(state);
- };
|