Revision 82e47ae0
Added by Amos Benari about 12 years ago
- ID 82e47ae0f86994702c3a084cc6150250a81034ee
public/javascripts/application.js | ||
---|---|---|
$(function() {
|
||
$('.flash.error').hide().each(function(index, item) {
|
||
if ($('.alert-message.error.base').length == 0) {
|
||
if ($('.alert-message.alert-error.base').length == 0) {
|
||
if ($('#host-conflicts-modal').length == 0) {
|
||
$.jnotify($(item).text(), { type: "error", sticky: true });
|
||
}
|
||
... | ... | |
}
|
||
|
||
function checkAll (id, checked) {
|
||
$(id).find(":checkbox:not([disabled='disabled'])").attr('checked',checked);
|
||
$(id).attr('checked',checked);
|
||
}
|
||
|
||
function toggleCheckboxesBySelector(selector) {
|
||
... | ... | |
var tr = $(el).closest('tr');
|
||
var n = tr.next();
|
||
tr.toggleClass('open');
|
||
while (n != undefined && !n.hasClass('group')) {
|
||
while (n.length > 0 && !n.hasClass('group')) {
|
||
n.toggle();
|
||
n = n.next();
|
||
}
|
||
... | ... | |
// adds buttons classes to all links
|
||
$(function(){
|
||
$("#title_action a").addClass("btn");
|
||
$("#title_action a[href*='new']").addClass("success");
|
||
$(".table_action a").addClass("btn small");
|
||
$("#title_action a[href*='new']").addClass("btn-success");
|
||
$('.delete').parent('td').children('a').addClass('btn');
|
||
});
|
||
|
||
$(function() {
|
||
magic_line("#menu" , 1);
|
||
magic_line("#menu2", 0);
|
||
$('.dropdown-toggle').dropdown();
|
||
$('.auto_complete_input').addClass ('search-query');
|
||
$('.auto_complete_clear').addClass ('icon-remove');
|
||
});
|
||
|
||
function magic_line(id, combo) {
|
||
... | ... | |
|
||
$mainNav.append("<li class='magic-line'></li>");
|
||
var $magicLine = $(id + " .magic-line");
|
||
if ($('[data-toggle=collapse]:visible').length > 0){
|
||
$magicLine.hide();
|
||
}else{$magicLine.show();}
|
||
if ( $(".active").size() > 0){
|
||
$magicLine
|
||
.width($(id +" .active").width() + $(id + " .active.dropdown").width() * combo)
|
||
... | ... | |
.data("origWidth", $magicLine.width());
|
||
}
|
||
$(id + " li").hover(function() {
|
||
if ($('[data-toggle=collapse]:visible').length > 0){
|
||
$magicLine.hide();
|
||
return;
|
||
}
|
||
$magicLine.show();
|
||
$el = $(this);
|
||
if ($el.parent().hasClass("dropdown-menu")){
|
||
$el=$el.parent().parent();
|
||
... | ... | |
width: newWidth
|
||
});
|
||
}, function() {
|
||
$magicLine.stop().animate({
|
||
left: $magicLine.data("origLeft"),
|
||
width: $magicLine.data("origWidth")
|
||
});
|
||
if ($('[data-toggle=collapse]:visible').length > 0){
|
||
$magicLine.hide();
|
||
}else{
|
||
$magicLine.stop().animate({
|
||
left: $magicLine.data("origLeft"),
|
||
width: $magicLine.data("origWidth")
|
||
});
|
||
}
|
||
});
|
||
}
|
||
|
||
//add bookmark dialog
|
||
$(function() {
|
||
$('#bookmarks-modal .primary').click(function(){
|
||
$('#bookmarks-modal .btn-primary').click(function(){
|
||
$("#bookmark_submit").click();
|
||
});
|
||
$('#bookmarks-modal .secondary').click(function(){
|
||
$('#bookmarks-modal').modal('hide');
|
||
});
|
||
$("#bookmarks-modal").bind('shown', function () {
|
||
var query = encodeURI($("#search").val());
|
||
var url = $("#bookmark").attr('data-url');
|
||
$("#bookmarks-modal .modal-body").empty();
|
||
$("#bookmarks-modal .modal-body").append("<span id='loading'>Loading ...</span>");
|
||
$("#bookmarks-modal .modal-body").load($("#bookmark").attr('href') + '&query=' + query + ' form',
|
||
$("#bookmarks-modal .modal-body").load(url + '&query=' + query + ' form',
|
||
function(response, status, xhr) {
|
||
$("#loading").hide();
|
||
$("#bookmarks-modal .modal-body .btn").hide()
|
||
... | ... | |
|
||
// highlight tabs with errors
|
||
$(function(){
|
||
$(".tab-content").find(".clearfix.error").each(function() {
|
||
$(".tab-content").find(".control-group.error").each(function() {
|
||
// find each tab id
|
||
var id = $(this).parentsUntil(".tab-content").last().attr("id");
|
||
// now add a class to that tab
|
||
$("a[href=#"+id+"]").addClass("tab_error");
|
||
$("a[href=#"+id+"]").addClass("tab-error");
|
||
})
|
||
});
|
||
|
||
$(function () {
|
||
$('a[rel="popover"]').popover({
|
||
html: true,
|
||
placement: 'above'
|
||
});
|
||
$('[rel="twipsy"]').twipsy();
|
||
$('a[rel="popover"]').popover();
|
||
$('[rel="twipsy"]').tooltip();
|
||
});
|
||
|
||
function filter_by_level(level){
|
||
function filter_by_level(item){
|
||
var level = $(item).val();
|
||
|
||
if(level == 'notice'){
|
||
$('.notice').closest('tr').show();
|
||
$('.warning').closest('tr').show();
|
||
$('.important').closest('tr').show();
|
||
$('.label-info').closest('tr').show();
|
||
$('.label-warning').closest('tr').show();
|
||
$('.label-important').closest('tr').show();
|
||
}
|
||
if(level == 'warning'){
|
||
$('.notice').closest('tr').hide();
|
||
$('.warning').closest('tr').show();
|
||
$('.important').closest('tr').show();
|
||
$('.label-info').closest('tr').hide();
|
||
$('.label-warning').closest('tr').show();
|
||
$('.label-important').closest('tr').show();
|
||
}
|
||
if(level == 'error'){
|
||
$('.notice').closest('tr').hide();
|
||
$('.warning').closest('tr').hide();
|
||
$('.important').closest('tr').show();
|
||
$('.label-info ').closest('tr').hide();
|
||
$('.label-warning').closest('tr').hide();
|
||
$('.label-important').closest('tr').show();
|
||
}
|
||
if($("#report_log tr:visible ").size() ==1 || $("#report_log tr:visible ").size() ==2 && $('#ntsh').visible()){
|
||
$('#ntsh').show();
|
Also available in: Unified diff
updates UI to bootstrap v2