Sha256: 56584457ddf4daac30d4738a6fcc7ca102b53c29161f86e44a14e019e80ed8d7

Contents?: true

Size: 1.27 KB

Versions: 39

Compression:

Stored size: 1.27 KB

Contents

//= require spotlight/blocks/browse_block

SirTrevor.Blocks.SearchResults =  (function(){

  return SirTrevor.Blocks.Browse.extend({

    type: "search_results",

    icon_name: 'search_results',

    searches_key: "slug",
    view_key: "view",
    textable: false,

    content: function() {
      return _.template([this.items_selector()].join("<hr />\n"))(this);
    },
    
    item_options: function() {
      var block = this;
      var fields = $('[data-blacklight-configuration-search-views]').data('blacklight-configuration-search-views');

      return $.map(fields, function(field) {
        checkbox = ""
        checkbox += "<div>";
        checkbox += "<label for='" + block.formId(block.view_key + field.key) + "'>";
          checkbox += "<input id='" + block.formId(block.view_key + field.key) + "' name='" + block.view_key + "[]' type='checkbox' value='" + field.key + "' /> ";
            checkbox += field.label;
            checkbox += "</label>";
          checkbox += "</div>";
        return checkbox;
      }).join("\n");
    },

    afterPanelRender: function(data, panel) {
      this.$el.find('.item-input-field').attr("disabled", "disabled");
    },

    afterPanelDelete: function() {
      this.$el.find('.item-input-field').removeAttr("disabled");
    },

  });
})();

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
blacklight-spotlight-0.24.0 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.23.0 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.22.0 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.21.0 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.20.3 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.20.2 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.20.1 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.20.0 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.19.2 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.19.1 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.19.0 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.18.0 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.17.1 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.17.0 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.16.0 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.15.0 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.14.2 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.14.1 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.14.0 app/assets/javascripts/spotlight/blocks/search_result_block.js
blacklight-spotlight-0.13.0 app/assets/javascripts/spotlight/blocks/search_result_block.js