Sha256: 393c38a7ec3ea02e5a31eb736dd634a20dea00af5b21e50fac5955fa1c68d0cc

Contents?: true

Size: 430 Bytes

Versions: 343

Compression:

Stored size: 430 Bytes

Contents

import BaseFilterController from './filter_controller'

export default class extends BaseFilterController {
  static targets = ['selector']

  getFilterValue() {
    const filterValue = Array.from(this.selectorTarget.selectedOptions).map(({ value }) => value)

    return filterValue.length === 0 ? null : filterValue
  }

  getFilterClass() {
    const { filterClass } = this.selectorTarget.dataset

    return filterClass
  }
}

Version data entries

343 entries across 343 versions & 1 rubygems

Version Path
avo-3.18.1.tw4 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.18.1 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.18.0.tw4 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.18.0 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.9.beta2 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.9.beta1 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.9.tw4 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.9 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.8.tw4 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.8 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.7 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.6.tw4 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.6 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.5 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.4 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.3 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.5.tw4 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.4.tw4 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.3.tw4 app/javascript/js/controllers/multiple_select_filter_controller.js
avo-3.17.2.tw4 app/javascript/js/controllers/multiple_select_filter_controller.js