mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
2 lines
5.0 KiB
JavaScript
2 lines
5.0 KiB
JavaScript
!function(a,b){"use strict";function c(){m.hide()}function d(a,b,c,d,e){m.setContent({title:a,body:b,buttons:c,extra_buttons:d}),m.show({backdrop:!0},e)}function e(a,b,c,d,e){m.setContent({title:a,body:b,buttons:c,extra_buttons:d}),m.show({backdrop:!1},e)}function f(a){var d=a.width||"600",e=a.height||"400",f=a.scroll||"auto";b("#overlay-background").bind("click.overlay",function(){c(),b("#overlay-background").unbind("click.overlay")}),m.setContent({closeButton:!0,title:" ",body:b("<div style='margin: -5px;'><iframe style='margin: 0; padding: 0;' src='"+a.url+"' width='"+d+"' height='"+e+"' scrolling='"+f+"' frameborder='0'></iframe></div>")}),m.show({backdrop:!0})}function g(a,c){a?(b(".loggedin-only").show(),b(".loggedout-only").hide(),b("#user-email").text(a),c&&b(".admin-only").show()):(b(".loggedin-only").hide(),b(".loggedout-only").show(),b(".admin-only").hide())}var h=function(){0==b("#DD-helper").length&&b("<div id='DD-helper'/>").appendTo("body").hide()},i=160,j=800,k=function(a){this.$panel=a.panel,this.$center=a.center,this.$drag=a.drag,this.$toggle=a.toggle,this.left=!a.right,this.hidden=!1,this.hidden_by_tool=!1,this.saved_size=null,this.init()};b.extend(k.prototype,{resize:function(a){this.$panel.css("width",a),this.left?this.$center.css("left",a):this.$center.css("right",a),document.recalc&&document.recalc()},do_toggle:function(){var a=this;this.hidden?(this.$toggle.removeClass("hidden"),this.left?this.$panel.css("left",-this.saved_size).show().animate({left:0},"fast",function(){a.resize(a.saved_size)}):this.$panel.css("right",-this.saved_size).show().animate({right:0},"fast",function(){a.resize(a.saved_size)}),a.hidden=!1):(a.saved_size=this.$panel.width(),document.recalc&&document.recalc(),this.left?this.$panel.animate({left:-this.saved_size},"fast"):this.$panel.animate({right:-this.saved_size},"fast"),this.left?this.$center.css("left",0):this.$center.css("right",0),a.hidden=!0,a.$toggle.addClass("hidden")),this.hidden_by_tool=!1},handle_minwidth_hint:function(a){var b=this.$center.width()-(this.hidden?this.saved_size:0);a>b?this.hidden||(this.do_toggle(),this.hidden_by_tool=!0):this.hidden_by_tool&&(this.do_toggle(),this.hidden_by_tool=!1)},force_panel:function(a){(this.hidden&&"show"==a||!this.hidden&&"hide"==a)&&this.do_toggle()},init:function(){function a(a){var b=a.pageX-c;c=a.pageX;var e=d.$panel.width(),f=d.left?e+b:e-b;f=Math.min(j,Math.max(i,f)),d.resize(f)}var c,d=this;d.$toggle.remove().appendTo("body"),d.$toggle.on("click",function(){d.do_toggle()}),this.$drag.on("mousedown",function(d){c=d.pageX,b("#DD-helper").show().on("mousemove",a).one("mouseup",function(){b(this).hide().off("mousemove",a)})})}});var l=function(a){this.$overlay=a.overlay,this.$dialog=a.dialog,this.$header=this.$dialog.find(".modal-header"),this.$body=this.$dialog.find(".modal-body"),this.$footer=this.$dialog.find(".modal-footer"),this.$backdrop=a.backdrop,this.$header.find(".close").on("click",b.proxy(this.hide,this))};b.extend(l.prototype,{setContent:function(a){this.$header.hide(),a.title&&(this.$header.find(".title").html(a.title),this.$header.show()),a.closeButton?(this.$header.find(".close").show(),this.$header.show()):this.$header.find(".close").hide(),this.$footer.hide();var c=this.$footer.find(".buttons").html("");a.buttons&&(b.each(a.buttons,function(a,d){c.append(b("<button></button> ").text(a).click(d)).append(" ")}),this.$footer.show());var d=this.$footer.find(".extra_buttons").html("");a.extra_buttons&&(b.each(a.extra_buttons,function(a,c){d.append(b("<button></button>").text(a).click(c)).append(" ")}),this.$footer.show());var e=a.body;"progress"==e&&(e=b("<div class='progress progress-striped active'><div class='progress-bar' style='width: 100%'></div></div>")),this.$body.html(e)},show:function(a,c){this.$dialog.is(":visible")||(a.backdrop?this.$backdrop.addClass("in"):this.$backdrop.removeClass("in"),this.$overlay.show(),this.$dialog.show(),this.$overlay.addClass("in"),this.$body.css("min-width",this.$body.width()),this.$body.css("max-height",b(window).height()-this.$footer.outerHeight()-this.$header.outerHeight()-parseInt(this.$dialog.css("padding-top"),10)-parseInt(this.$dialog.css("padding-bottom"),10))),c&&c()},hide:function(){var a=this;a.$dialog.fadeOut(function(){a.$overlay.hide(),a.$backdrop.removeClass("in"),a.$body.children().remove(),a.$body.css("min-width",void 0)})}});var m;b(function(){m=new l({overlay:b("#top-modal"),dialog:b("#top-modal-dialog"),backdrop:b("#top-modal-backdrop")})}),b(function(){var a=b("#masthead ul.nav > li.dropdown > .dropdown-menu");b("body").on("click.nav_popups",function(c){if(a.hide(),b("#DD-helper").hide(),!b(c.target).closest("#masthead ul.nav > li.dropdown > .dropdown-menu").length){var d=b(c.target).closest("#masthead ul.nav > li.dropdown");d.length&&(b("#DD-helper").show(),d.children(".dropdown-menu").show(),c.preventDefault())}})}),a.ensure_dd_helper=h,a.Panel=k,a.Modal=l,a.hide_modal=c,a.show_modal=d,a.show_message=e,a.show_in_overlay=f,a.user_changed=g}(window,window.jQuery);
|
|
//# sourceMappingURL=../maps/galaxy.panels.js.map
|