Sha256: 39bd80885c0739d3ed93d45291b88399da3d73dc795cc599825e1e7db15f12f6

Contents?: true

Size: 1.06 KB

Versions: 50

Compression:

Stored size: 1.06 KB

Contents

// Generic select2 ajax search for patients.
// Example usage
//   select#patient-ajax-search("data-ajax--url" => search_patients_path(format: :json))
//

var Renalware = typeof Renalware === 'undefined' ? {} : Renalware;

Renalware.PatientSearch = (function() {

  var initPatientSearch = function(){
    var dropDown = $(".patient-ajax-search");

    $(dropDown).select2({
      language: {
        inputTooShort: function(args) {
          return $(dropDown).data("hint");
        }
      },
      ajax: {
        dataType: 'json',
        delay: 250,
        data: function (params) {
          return {
            term: params.term
          };
        },
        processResults: function (data, params) {
          return {
            results: data
          };
        },
        cache: true
      },
      minimumInputLength: 3
    });
  };

  return {
    init: function () {
      initPatientSearch()
    }
  };
})();

$(document).ready(Renalware.PatientSearch.init);
$(document).on('opened.fndtn.reveal', '[data-reveal]', function() {
  Renalware.PatientSearch.init();
});

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
renalware-core-2.0.39 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.38 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.37 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.36 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.35 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.34 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.33 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.32 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.31 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.30 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.28 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.27 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.26 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.25 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.24 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.23 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.22 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.21 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.20 app/assets/javascripts/renalware/patient_ajax_search.js
renalware-core-2.0.18 app/assets/javascripts/renalware/patient_ajax_search.js