@boundless-oss/atlas
Version:
Atlas - MCP Server for comprehensive startup project management
173 lines • 6.5 kB
TypeScript
declare class AtlasDashboard {
socket: any;
data: {
performance: {};
security: {};
errors: {};
agile: {};
};
charts: {};
autoRefreshInterval: NodeJS.Timeout;
autoRefreshEnabled: boolean;
autoRefreshPeriod: number;
init(): void;
setupWebSocket(): void;
updateConnectionStatus(status: any): void;
updateLastUpdated(): void;
setupNavigation(): void;
setupEventListeners(): void;
setupStoryCardListeners(): void;
loadInitialData(): Promise<void>;
loadOverviewData(): Promise<void>;
updateOverviewMetrics(): Promise<void>;
updateTrend(elementId: any, trend: any): void;
updateSystemHealth(healthData: any): void;
loadActivityFeed(): Promise<void>;
loadSectionData(section: any): void;
loadPerformanceData(timeRange?: string): Promise<void>;
updatePerformanceSection(): void;
loadPerformanceAlerts(): Promise<void>;
loadAgileData(): Promise<void>;
updateSprintSelector(sprints: any): void;
loadSprintData(sprintId: any): Promise<void>;
updateSprintInfo(sprint: any): void;
calculateDaysLeft(endDate: any): number;
updateKanbanBoard(stories: any): void;
currentStories: any;
loadAllStories(): Promise<void>;
updateBacklogSummary(stories: any): void;
createStoryCard(story: any): string;
loadBurndownChart(sprintId: any): Promise<void>;
loadVelocityChart(): Promise<void>;
updateAgileSection(): void;
loadSecurityData(): Promise<void>;
updateSecurityMetrics(securityData: any): void;
updateSecurityAlerts(alerts: any): void;
updateApprovalsList(approvals: any): void;
processApproval(approvalId: any, decision: any): Promise<void>;
updateSecuritySection(): void;
loadErrorData(timeRange?: string): Promise<void>;
updateErrorStats(stats: any): void;
updateErrorTimeline(timeline: any): void;
updateErrorsSection(): void;
handlePerformanceUpdate(data: any): void;
handleSecurityUpdate(data: any): void;
handleErrorsUpdate(data: any): void;
handleStoryMoved(data: any): void;
handleStoryUpdated(data: any): void;
moveStoryCard(storyId: any, fromColumn: any, toColumn: any): void;
updateStoryCard(storyId: any, updates: any): void;
updateColumnCounts(): void;
handleSprintCreated(data: any): void;
handleStoryCreated(data: any): void;
handleEpicCreated(data: any): void;
refreshDashboard(): void;
loadEpicBurndownChart(epicId: any): Promise<void>;
generateEpicReport(epicId: any): Promise<void>;
closeEpic(epicId: any): Promise<void>;
showReportModal(report: any, title: any): void;
downloadReport(encodedReport: any, title: any): void;
loadPhase2Analytics(): Promise<void>;
loadOverviewVelocityChart(velocityData: any): Promise<void>;
loadOverviewCrossSprintChart(): Promise<void>;
formatTime(timestamp: any): string;
formatDateRange(startDate: any, endDate: any): string;
formatDate(date: any): string;
showError(message: any): void;
showSuccess(message: any): void;
showToast(message: any, type?: string): void;
startAutoRefresh(): void;
stopAutoRefresh(): void;
toggleAutoRefresh(): void;
setAutoRefreshPeriod(seconds: any): void;
refreshCurrentSection(): void;
showCreateSprintForm(): void;
showCreateStoryForm(): void;
showCreateEpicForm(): void;
createModal(title: any, content: any): HTMLDivElement;
renderSprintForm(): string;
renderStoryForm(): string;
renderEpicForm(): string;
handleCreateSprint(form: any): Promise<void>;
handleCreateStory(form: any): Promise<void>;
handleCreateEpic(form: any): Promise<void>;
openStoryModal(storyId: any): Promise<void>;
findStoryById(storyId: any): {
id: any;
title: string;
description: string;
status: string;
priority: any;
storyPoints: string | number;
assignee: string;
tags: string[];
epic: string;
progress: number;
};
renderStoryModalContent(story: any): string;
currentStory: any;
setupStoryModalHandlers(): void;
initializeStoryDropdowns(): void;
storyDropdowns: {
assignee: any;
epic: any;
sprint: any;
};
enterEditMode(): Promise<void>;
exitEditMode(): void;
loadDropdownData(): Promise<void>;
saveStoryChanges(): Promise<void>;
renderAcceptanceCriteria(criteria: any): string;
renderAcceptanceCriteria(acceptanceCriteria: any): string;
closeModal(modal: any): void;
closeStoryModal(): void;
isModalOpen(): boolean;
getInitials(name: any): any;
escapeHtml(text: any): string;
escapeHtml(text: any): string;
loadEpicsData(): Promise<void>;
updateEpicStats(epics: any): void;
renderEpicCards(epics: any): void;
createEpicCard(epic: any): string;
setupEpicCardListeners(): void;
showEpicDetails(epicId: any): Promise<void>;
renderEpicDetailsWithAnalytics(epic: any, stories: any, progress: any, timeline: any, validation: any): string;
renderEpicDetails(epic: any, stories: any): string;
setupEpicModalHandlers(): void;
filterEpics(filterValue: any): void;
updateEpicCharts(epics: any): void;
showCreateEpicModal(): void;
loadTimelineData(range?: string): Promise<void>;
isLoadingTimeline: boolean;
renderTimeline(sprints: any, epics: any, range: any): void;
updateTimelineDetails(sprintItem: any): void;
clearTimelineDetails(): void;
displayAllSprintDetails(sprints: any): void;
prepareTimelineData(sprints: any, epics: any, startDate: any, endDate: any): {
labels: any;
datasets: {
label: string;
data: any;
backgroundColor: any;
borderColor: any;
borderWidth: number;
borderSkipped: boolean;
barThickness: number;
}[];
sprints: any;
};
getSprintColor(status: any): any;
getSprintBorderColor(status: any): any;
setupTimelineHandlers(): void;
showAllSprintsInfo(): Promise<void>;
showSprintTimelineDetails(sprintItem: any): void;
navigateToSprint(sprintId: any): void;
highlightTimelineItem(datasetIndex: any, dataIndex: any): void;
highlightedTimelineItem: {
datasetIndex: any;
dataIndex: any;
};
resetTimelineHighlight(): void;
showPersistentSprintDetails(sprintItem: any): void;
}
//# sourceMappingURL=dashboard.d.ts.map