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: []
  }
};

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc