Name: cockpit/js/ui.js
| 1: | $(document).ready(function() { |
| 2: | if (!($.browser.mozilla && parseInt($.browser.version) >= 20) && !($.browser.webkit && parseInt($.browser.version) >= 535)) { |
| 3: | $('body').children().remove(); |
| 4: | $('body').append('Sorry, only Firefox >= 20.0 and Chrom(e|ium) >= 17 for now.'); |
| 5: | } |
| 6: | if (!($.cookie('cpee_iagree'))) { |
| 7: | var skip = false; |
| 8: | |
| 9: | $('body').children().each(function(key,c){ |
| 10: | if (skip) { |
| 11: | $(c).remove(); |
| 12: | console.log($(c)); |
| 13: | } else { |
| 14: | $(c).removeClass('hidden'); |
| 15: | } |
| 16: | skip = true; |
| 17: | }); |
| 18: | |
| 19: | $("#iagree").click(function(){ |
| 20: | if($(this).is(':checked')){ |
| 21: | $("#icontinue").prop("disabled", false); |
| 22: | } else { |
| 23: | $("#icontinue").prop("disabled", true); |
| 24: | } |
| 25: | }); |
| 26: | $("#icontinue").click(function(){ |
| 27: | $.cookie('cpee_iagree','yes'); |
| 28: | location.reload(); |
| 29: | }); |
| 30: | } |
| 31: | |
| 32: | // Resize areas |
| 33: | $('#detailcolumn').resizable({ |
| 34: | handles: { 'w' : '#handle2'}, |
| 35: | resize: function(event, ui) { |
| 36: | if ($.browser.webkit) { |
| 37: | $('#handle2').offset({ left: ui.helper.offset().left+3 }); |
| 38: | } |
| 39: | } |
| 40: | }); |
| 41: | $('#parameters .tabbelow').resizable({ |
| 42: | handles: { 's' : '#handle1'}, |
| 43: | resize: function(event, ui) { |
| 44: | $('#parameters .tabbelow').css('width',''); |
| 45: | } |
| 46: | }); |
| 47: | }); |
| 48: | |
| 49: | // flexible parameter input |
| 50: | |
| 51: | function remove_entry(target,foc) { //{{{ |
| 52: | var tr = $($(target).parents('tr').get(0)); |
| 53: | if (foc) { |
| 54: | var par = tr.parent(); |
| 55: | $('input.' + $(target).attr('class'),par).each(function(){ |
| 56: | if (this == target) { |
| 57: | if (prev) prev.focus(); |
| 58: | return false; |
| 59: | } |
| 60: | prev = this; |
| 61: | }); |
| 62: | } |
| 63: | tr.remove(); |
| 64: | } //}}} |
| 65: | |
| 66: | function new_entry(top) { //{{{ |
| 67: | var visid = $('table.tabbar td.tab',top).not('.switch').not('.inactive').attr('id').replace(/tab/,''); |
| 68: | var node = $('#dat_template_pair tr').clone(); |
| 69: | var vnode = $('#dat_' + visid).append(node); |
| 70: | $('.pair_name',vnode).focus(); |
| 71: | return node; |
| 72: | } //}}} |
