app/javascript/js/controllers/boolean_filter_controller.js

Summary

Maintainability
A
0 mins
Test Coverage
import BaseFilterController from './filter_controller'

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

  getFilterValue() {
    const filterValue = {}

    this.optionTargets.forEach((option) => {
      filterValue[option.value] = option.checked
    })

    return filterValue
  }

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

    return filterClass
  }
}