Sha256: 22406d005a0cdfab1cc7c8253e01c0530480ac7b8ad7e388ae2820d10bc45d8b

Contents?: true

Size: 879 Bytes

Versions: 7

Compression:

Stored size: 879 Bytes

Contents

(function(ko, $) {
  "use strict";

  ko.components.register('komplete-search', {
      viewModel: function(params) {
        this.mandatory = typeof params.mandatory === 'undefined' ? false : params.mandatory;
        this.options   = params.options || {};
      },
      template:
        '<div data-bind="komplete: options" class="komplete">' +
          '<!-- ko template: { nodes: $componentTemplateNodes, afterRender: function(children) { $(children).parent().trigger("componentReady"); } } --><!-- /ko -->' +
          '<div data-bind="visible: showDropdown" class="komplete-dropdown">' +
            '<ul data-bind="foreach: searchResults">' +
              '<li data-bind="text: label, click: $parent.select.bind($parent, $data), css: { \'has-focus\': hasFocus }, clickBubble: false"></li>' +
            '</ul>' +
          '</div>' +
        '</div>'
  });

})(ko, $);

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
kea-rails-2.0.0.pre.alpha14 app/assets/javascripts/kea/components/komplete-search.js
kea-rails-2.0.0.pre.alpha13 app/assets/javascripts/kea/components/komplete-search.js
kea-rails-2.0.0.pre.alpha12 app/assets/javascripts/kea/components/komplete-search.js
kea-rails-2.0.0.pre.alpha11 app/assets/javascripts/kea/components/komplete-search.js
kea-rails-2.0.0.pre.alpha10 app/assets/javascripts/kea/components/komplete-search.js
kea-rails-2.0.0.pre.alpha9 app/assets/javascripts/kea/components/komplete-search.js
kea-rails-2.0.0.pre.alpha8 app/assets/javascripts/kea/components/komplete-search.js