Initial commit MKD fixes
This commit is contained in:
25
constants/refreshEvents.ts
Executable file
25
constants/refreshEvents.ts
Executable file
@@ -0,0 +1,25 @@
|
||||
/**
|
||||
* События для точечного обновления блоков (как mkd-ai-status-changed для меню).
|
||||
* При изменении данных диспатчится событие — только нужный блок обновляет свои данные.
|
||||
*/
|
||||
/** Событие: открыть форму создания поста по мероприятию (из EventsRegistry) */
|
||||
export const EVENT_SMM_POST_FROM_EVENT = 'mkd-open-smm-post-from-event';
|
||||
|
||||
export const REFRESH_EVENTS = {
|
||||
applications: 'mkd-applications-changed',
|
||||
employees: 'mkd-employees-changed',
|
||||
oss: 'mkd-oss-changed',
|
||||
pipeline: 'mkd-pipeline-changed',
|
||||
events: 'mkd-events-changed',
|
||||
news: 'mkd-news-changed',
|
||||
office: 'mkd-office-changed',
|
||||
legal: 'mkd-legal-changed',
|
||||
financeReports: 'mkd-finance-reports-changed',
|
||||
dashboard: 'mkd-dashboard-changed',
|
||||
devSummary: 'mkd-dev-summary-changed',
|
||||
buildingAccounts: 'mkd-building-accounts-changed',
|
||||
} as const;
|
||||
|
||||
export function dispatchRefresh(eventKey: keyof typeof REFRESH_EVENTS) {
|
||||
window.dispatchEvent(new CustomEvent(REFRESH_EVENTS[eventKey]));
|
||||
}
|
||||
Reference in New Issue
Block a user