59 lines
1.4 KiB
JavaScript
59 lines
1.4 KiB
JavaScript
$(document).ready(function(){
|
|
$('#tree-slider td.tree-item-file-name a, #tree-breadcrumbs a').live("click", function() {
|
|
history.pushState({ path: this.path }, '', this.href)
|
|
})
|
|
|
|
$("#tree-slider tr.tree-item").live('click', function(e){
|
|
if(e.target.nodeName != "A") {
|
|
e.stopPropagation();
|
|
$(this).find("td.tree-item-file-name a").click();
|
|
return false;
|
|
}
|
|
});
|
|
|
|
$("#projects-list .project").live('click', function(e){
|
|
if(e.target.nodeName != "A" && e.target.nodeName != "INPUT") {
|
|
location.href = $(this).attr("url");
|
|
e.stopPropagation();
|
|
return false;
|
|
}
|
|
});
|
|
|
|
$("#issues-table .issue").live('click', function(e){
|
|
if(e.target.nodeName != "A" && e.target.nodeName != "INPUT") {
|
|
location.href = $(this).attr("url");
|
|
e.stopPropagation();
|
|
return false;
|
|
}
|
|
});
|
|
|
|
$(document).keypress(function(e) {
|
|
if( $(e.target).is(":input") ) return;
|
|
switch(e.which) {
|
|
case 115: focusSearch();
|
|
e.preventDefault();
|
|
}
|
|
});
|
|
|
|
});
|
|
|
|
function focusSearch() {
|
|
$("#search").focus();
|
|
}
|
|
|
|
function taggifyForm(){
|
|
var tag_field = $('#tag_field').tagify();
|
|
|
|
tag_field.tagify('inputField').autocomplete({
|
|
source: '/tags.json'
|
|
});
|
|
|
|
|
|
$('form').submit( function() {
|
|
var tag_field = $('#tag_field')
|
|
tag_field.val( tag_field.tagify('serialize') );
|
|
return true;
|
|
});
|
|
}
|
|
|