/** Copyright 2013 Red Hat, Inc. This software is licensed to you under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License (GPLv2) or (at your option) any later version. There is NO WARRANTY for this software, express or implied, including the implied warranties of MERCHANTABILITY, NON-INFRINGEMENT, or FITNESS FOR A PARTICULAR PURPOSE. You should have received a copy of GPLv2 along with this software; if not, see http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. */ /*jshint multistr: true */ $(document).ready(function() { KT.widgets = {repos:{id:"repos_selector", autocomplete:'repo_autocomplete_list', search:'repo_search'}, packages:{id:"packages_selector", search:'package_search'}, products:{id:"products_selector", autocomplete:'product_autocomplete_list'}, views:{id:"views_selector", autocomplete:'view_autocomplete_list'}, errata:{id:"errata_selector", search:'errata_search'}, puppet_modules: {id:"puppet_modules_selector", search:'puppet_modules_search'}}; KT.mapping = {views:['views'], products:['views', 'products'], repos:['views', 'products', 'repos'], packages:['products', 'repos', 'packages', 'views'], errata:['products', 'repos', 'errata', 'views'], puppet_modules:['views', 'products', 'repos', 'puppet_modules']}; var search = KT.content_search(KT.available_environments); $('#content_selector select').chosen(); Spinner({lines: 13, width: 4}).spin($('.large_spinner').get(0)); }); KT.content_search_templates = (function(i18n) { var auto_collapse_rows = [2, 3], package_header = function(display) { display["url"] = KT.routes.details_package_path(KT.utils.escape(display["id"])); return KT.utils.template("<%- name %> \ <%- vel_rel_arch %>", display); }, errata_header = function(display) { if(display["errata_type"] === "bugfix") { display["icon_class"] = "bug_icon-black"; } else if(display["errata_type"] === "enhancement") { display["icon_class"] = "plus_icon-black"; } else if(display["errata_type"] === "security") { display["icon_class"] = "shield_icon-black"; } else { display["icon_class"] = "enhancement_icon"; } display["url"] = KT.routes.short_details_erratum_path(KT.utils.escape(display["id"])); return KT.utils.template("\">\"><%- errata_id %>", display); }, puppet_module_header = function(display) { display["url"] = KT.routes.puppet_module_path(KT.utils.escape(display["id"])); display["author_label"] = i18n.author; return KT.utils.template("<%- name_version %> \ <%- author_label %>: <%- author %>", display); }, row_header_content = function(name, type) { if(type === "package") { html = package_header(name); } else if(type === "errata") { html = errata_header(name); } else if(type === "puppet_module") { html = puppet_module_header(name); } else { html = KT.utils.escape(name); } return html; }, row_header = function(id, name, type, row_level, has_children, parent_id) { var title = (type === "package" || type === "errata" || type === "puppet_module") ? "" : name, html = $('
  • ', { 'data-id' : id, 'id' : 'row_header_' + id, 'class' : 'row_header grid_row_level_' + row_level }); name = row_header_content(name, type); if( parent_id !== undefined ){ html.attr('data-parent_id', parent_id); } if( name.length <= 30 ) { html.append($('', { 'title': title }).html(name)); } else if( name.length > 30 && name.length < 51 ){ html.addClass('row_height_2'); html.append($('', { 'title': title }).html(name)); } else if( name.length >= 51 && name.length <= 94 ){ html.addClass('row_height_3'); html.append($('', { 'title': title }).html(name)); } else if( name.length > 94 ) { html.addClass('row_height_3'); html.append($('').html(name)); } var temp_html = $('
    '); if( has_children ){ if (KT.utils.contains(auto_collapse_rows, row_level)) { html.prepend(this.collapse_arrow({ open : false })); html.attr('data-collapsed', "true"); temp_html.append(html); temp_html.append($('