SumOfUs/Champaign

View on GitHub
app/javascript/legacy/campaigner_facing/setup_once.js

Summary

Maintainability
A
0 mins
Test Coverage
import $ from 'jquery';

function setupOnce(selector, viewClass) {
  $(selector).each(function(ii, el) {
    let $el = $(el);
    if ($el.data('js-inited') != true) {
      let toggle = new viewClass({ el: $el });
      $el.data('js-inited', true);
    }
  });
}

export default setupOnce;