/* Live searching on repositories */ if (!Gitorious) var Gitorious = {}; $(document).ready(function () { var searchContainer = jQuery("#repo_search"); var searchUri = searchContainer.attr("gts:searchUri"); var backend = {get: function (uri, phrase, callback){ jQuery.getJSON(uri + phrase, function(data) { callback(data); }); }} /* Renderer for rendering repositories as search results */ var renderer = { escape: function(str) { return str.replace(//g,'>').replace(/&/g,'&'); }, // Should return something that can be appended to a jQuery object render: function(repo) { row = jQuery('
'); repo_title = this.escape(repo.description || repo.name); title = jQuery('"); title.appendTo(row); ownerType = repo.owner_type; description = jQuery(''); ownerUri = repo.owner_uri; ownerTag = jQuery('' + this.escape(repo.owner) + ''); ownerTag.appendTo(description); if (image = repo.img) { imageTag = jQuery('