Sha256: 66fa55aac785ed4e8553cb34f43992bc8057b0301f828afb350d3c3c0e16f2a8

Contents?: true

Size: 612 Bytes

Versions: 9

Compression:

Stored size: 612 Bytes

Contents

import $ from 'jquery'

import { init } from '../core/events'

// Use Bootstrap theme
$.fn.select2.defaults.set('theme', 'bootstrap')

// Copy all classes from select tag to replacement select field (.select2-selection)
$.fn.select2.defaults.set('containerCssClass', ':all:')

// Copy all classes excluding 'form-control'/'form-control-*' from select tag to dropdown container (.select2-dropdown)
$.fn.select2.defaults.set('dropdownCssClass', function (el) {
  return el[0].className.replace(/\s*form-control(-\w+)?\s*/g, '')
})

init(function (root) {
  $(root).find('select[data-enable-select2]').select2()
})

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
trestle-0.9.8 frontend/js/components/select.js
trestle-0.9.7 frontend/js/components/select.js
trestle-0.9.6 frontend/js/components/select.js
trestle-0.9.5 frontend/js/components/select.js
trestle-0.9.4 frontend/js/components/select.js
trestle-0.9.3 frontend/js/components/select.js
trestle-0.9.2 frontend/js/components/select.js
trestle-0.9.1 frontend/js/components/select.js
trestle-0.9.0 frontend/js/components/select.js