issuable_init_bulk_update_sidebar.js 560 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
import IssuableBulkUpdateSidebar from './issuable_bulk_update_sidebar';
import issuableBulkUpdateActions from './issuable_bulk_update_actions';

export default {
  bulkUpdateSidebar: null,

  init(prefixId) {
    const bulkUpdateEl = document.querySelector('.issues-bulk-update');
    const alreadyInitialized = Boolean(this.bulkUpdateSidebar);

    if (bulkUpdateEl && !alreadyInitialized) {
      issuableBulkUpdateActions.init({ prefixId });

      this.bulkUpdateSidebar = new IssuableBulkUpdateSidebar();
    }

    return this.bulkUpdateSidebar;
  },
};