feat(js): enforce global lifecycle hard-cuts and helpdesk list adapter
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
* - Controlling tab: placeholder
|
||||
* - Aside: cross-ticket communication feed
|
||||
*/
|
||||
import { initStandardListPage } from '/js/core/app-grid-factory.js';
|
||||
import { initListSection } from '/js/core/app-list-page-module.js';
|
||||
import { getJson } from '/js/core/app-http.js';
|
||||
import { resolveHost } from '/js/core/app-dom.js';
|
||||
import { readPageConfig } from '/js/core/app-page-config.js';
|
||||
@@ -336,7 +336,10 @@ function init(container) {
|
||||
? contactsSection.querySelector('[data-filter-live-region]')
|
||||
: null;
|
||||
|
||||
initStandardListPage({
|
||||
initListSection({
|
||||
moduleId: 'helpdesk-detail-contacts',
|
||||
initErrorMessage: 'Helpdesk contacts grid init failed',
|
||||
initOptions: {
|
||||
grid: gridOptions,
|
||||
filters: {
|
||||
mode: 'drawer',
|
||||
@@ -346,6 +349,7 @@ function init(container) {
|
||||
chips: contactsChipsEl ? { container: contactsChipsEl } : {},
|
||||
live: contactsLiveEl ? { regionSelector: null } : {},
|
||||
},
|
||||
},
|
||||
});
|
||||
contactsGridInitialized = true;
|
||||
} finally {
|
||||
@@ -815,13 +819,17 @@ function init(container) {
|
||||
rowInteraction: { linkColumn: 0 },
|
||||
};
|
||||
|
||||
initStandardListPage({
|
||||
initListSection({
|
||||
moduleId: 'helpdesk-detail-tickets',
|
||||
initErrorMessage: 'Helpdesk tickets grid init failed',
|
||||
initOptions: {
|
||||
grid: gridOptions,
|
||||
filters: {
|
||||
mode: 'drawer',
|
||||
chipMeta: config.filterChipMeta || {},
|
||||
watchInputs: ['#helpdesk-ticket-search'],
|
||||
},
|
||||
},
|
||||
});
|
||||
ticketsGridInitialized = true;
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user