module_matrix-1.0.2/js/module-matrix/constants.js
js/module-matrix/constants.js
/**
* @file constants.js
* Configuration constants and DOM selectors for Module Matrix
*/
window.ModuleMatrix = window.ModuleMatrix || {};
window.ModuleMatrix.Constants = {
// DOM Selectors
SELECTORS: {
form: 'form#system-modules',
filterInput: '#edit-text',
mainList: '.module-matrix-list',
statusCheckboxes: '.enable-filter',
lifecycleCheckboxes: '.lifecycle-filter',
stabilityCheckboxes: '.stability-filter',
resetButton: '#reset-filters',
wrapperSelector: 'form.system-modules .package-listing',
sidebarSelector: '.module-matrix-sidebar',
listSelector: '.module-matrix-list',
moduleItem: '.module-matrix-list-inner',
namePackage: '.name-package',
packageLink: '.package-link',
moduleDetails: '.module-matrix-item-details',
detailsHeader: '.matrix-details-header',
detailsContent: '.matrix-details-content',
moduleWrapper: '.module-matrix-wrapper'
},
// CSS Classes
CLASSES: {
hidden: 'hidden',
active: 'active',
open: 'open',
animate: 'matrix-animate-combined',
packageLink: 'package-link',
packageLinkAll: 'package-link-all',
packageLinkLeft: 'package-link-left',
packageLinkRight: 'package-link-right',
packageLabel: 'package-label',
materialIcons: 'material-icons',
totalCount: 'total',
enabledCount: 'on',
disabledCount: 'off'
},
// Default Values
DEFAULTS: {
activePackage: 'all',
unknownPackage: 'unknown',
categoryIcon: 'category',
enabledStatus: 1
},
// Data Structure Template
DATA_STRUCTURE: {
totalModules: 0,
totalDisabled: 0,
totalEnabled: 0,
packageCounts: {},
packageDisabledCounts: {},
packageEnabledCounts: {},
modules: []
}
};
