[refs #194] some js refactoring

This commit is contained in:
Alexander Machehin 2012-02-23 22:16:04 +06:00
parent 027012d3e5
commit a6a51225b8
2 changed files with 10 additions and 39 deletions

View File

@ -1,5 +1,4 @@
$(document).ready(function() { $(document).ready(function() {
var locale = {};
$("#closed-switcher").live('click', function() { $("#closed-switcher").live('click', function() {
if ($("#blue-switch-select").css("margin-left") != "130px") { if ($("#blue-switch-select").css("margin-left") != "130px") {
@ -14,35 +13,22 @@ $(document).ready(function() {
$("#table1").fadeIn("slow"); $("#table1").fadeIn("slow");
$('#issues_status').val('open'); $('#issues_status').val('open');
} }
var form = $('#filter_issues'); return send_request('GET');
return send_request('GET', form.attr("action"));
}); });
function showEditLabels() {
$("#labels-stock").fadeOut(0);
$("#labels-edit").fadeIn("slow");
};
function hideEditLabels() {
$("#labels-edit").fadeOut(0);
$("#labels-stock").fadeIn("slow");
};
$("#manage-labels").live('click', function () { $("#manage-labels").live('click', function () {
var toggled = $(this).data('toggled'); var toggled = $(this).data('toggled');
$(this).data('toggled', !toggled); $(this).data('toggled', !toggled);
if (!toggled) { if (!toggled) {
showEditLabels(); $("#labels-stock").fadeOut(0);
$("#labels-edit").fadeIn("slow");
} }
else { else {
hideEditLabels(); $("#labels-edit").fadeOut(0);
$("#labels-stock").fadeIn("slow");
} }
}); });
$("div.delete").click(function() {
var div = "#label-"+this.id;
$(div).fadeOut("slow");
});
$("div.div-tracker-labels").live('click', function() { $("div.div-tracker-labels").live('click', function() {
var flag = this.id; var flag = this.id;
flag = flag.replace("label-","flag-"); flag = flag.replace("label-","flag-");
@ -57,27 +43,11 @@ $(document).ready(function() {
$(this).css("color","#565657"); $(this).css("color","#565657");
checkbox.removeAttr('checked'); checkbox.removeAttr('checked');
} }
send_request('GET'); return send_request('GET');
}); });
function showRow(elem) {
if ($("#"+elem).css("display") == "none") {
$("#"+elem).fadeIn("slow");
} else {
//$("#"+elem).fadeOut(0);
}
}
function hideRow(elem) {
if ($("#"+elem).css("display") != "none") {
$("#"+elem).fadeOut("fast");
} else {
//$("#"+elem).fadeOut(0);
}
}
$("#myradio1").live('change', function(event) { $("#myradio1").live('change', function(event) {
return send_request('GET', $('#filter_issues').attr("action")); return send_request('GET');
}); });
$('#search_issue').live('submit', function() { $('#search_issue').live('submit', function() {
@ -97,6 +67,7 @@ $(document).ready(function() {
parent.find('.choose.selected').removeClass('selected'); parent.find('.choose.selected').removeClass('selected');
$(this).addClass('selected'); $(this).addClass('selected');
parent.siblings('.lefter').find('#label_color').val($(this).attr('value')); parent.siblings('.lefter').find('#label_color').val($(this).attr('value'));
return false;
}); });
$('.custom_color').live('click', function() { $('.custom_color').live('click', function() {
@ -129,7 +100,7 @@ $(document).ready(function() {
$(".niceRadio").each(function() { changeRadioStart(jQuery(this)) }); $(".niceRadio").each(function() { changeRadioStart(jQuery(this)) });
}, },
error: function(data){ error: function(data){
alert('error') alert('error') // TODO remove
} }
}); });
return false; return false;

View File

@ -14,7 +14,7 @@ class IssuesController < ApplicationController
@status = params[:status] == 'closed' ? 'closed' : 'open' @status = params[:status] == 'closed' ? 'closed' : 'open'
@labels = params[:labels] || [] @labels = params[:labels] || []
@issues = @project.issues @issues = @project.issues.where(:status => @status)
@issues = @issues.where(:user_id => current_user.id) if @is_assigned_to_me @issues = @issues.where(:user_id => current_user.id) if @is_assigned_to_me
@issues = @issues.joins(:labels).where(:labels => {:name => @labels}) unless @labels == [] @issues = @issues.joins(:labels).where(:labels => {:name => @labels}) unless @labels == []