Files
galaxy/static/scripts/layout/communication-server-view.js
T
2018-05-23 15:37:14 -04:00

1 line
2.4 KiB
JavaScript

define("layout/communication-server-view",["exports","backbone","underscore","utils/localization","mvc/ui/ui-modal"],function(a,e,o,i,t){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function n(a){if(a&&a.__esModule)return a;var e={};if(null!=a)for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o]);return e.default=a,e}Object.defineProperty(a,"__esModule",{value:!0}),a.CommunicationServerView=void 0;var l=n(e),s=n(o),m=d(i),r=d(t),c=a.CommunicationServerView=l.View.extend({initialize:function(){this.modal=null},makeModalIframe:function(a){var e=null,o=null,i='<iframe class="f-iframe fade in communication-iframe" src="'+(window.Galaxy.config.communication_server_host+":"+window.Galaxy.config.communication_server_port+("?username="+s.escape(window.Galaxy.user.attributes.username)+"&persistent_communication_rooms="+s.escape(window.Galaxy.config.persistent_communication_rooms)))+'"> </iframe>';return $(".chat-modal").length>0&&$(".chat-modal").remove(),c.modal=new r.default.View({body:i,height:350,width:600,closing_events:!0,title_separator:!1,cls:"ui-modal chat-modal"}),c.modal.show(),e=$(".chat-modal .modal-header"),o=$(".chat-modal .modal-body"),e.addClass("modal-header-body"),o.addClass("modal-header-body"),e.find("h4").remove(),e.removeAttr("min-height padding border"),e.append('<i class="fa fa-comment" aria-hidden="true" title="Communicate with other users"></i><i class="fa fa-expand expand-compress-modal" aria-hidden="true" title="Maximize"></i><i class="fa fa-times close-modal" aria-hidden="true" title="Close"></i>'),$(".close-modal").click(function(a){$(".chat-modal").css("display","none")}),$(".expand-compress-modal").click(function(a){$(".expand-compress-modal").hasClass("fa-expand")?($(".chat-modal .modal-dialog").width("1000px"),$(".chat-modal .modal-body").height("575px"),$(".expand-compress-modal").removeClass("fa-expand").addClass("fa-compress"),$(".expand-compress-modal").attr("title","Minimize"),$(".expand-compress-modal").css("margin-left","96.2%")):($(".chat-modal .modal-dialog").width("600px"),$(".chat-modal .modal-body").height("350px"),$(".expand-compress-modal").removeClass("fa-compress").addClass("fa-expand"),$(".expand-compress-modal").attr("title","Maximize"),$(".expand-compress-modal").css("margin-left","93.2%"))}),this},render:function(){var a=this;return{id:"show-chat-online",icon:"fa-comment-o",tooltip:(0,m.default)("Chat online"),visible:!1,onclick:a.makeModalIframe}}})});