diff --git a/client/galaxy/scripts/layout/menu.js b/client/galaxy/scripts/layout/menu.js index d6eca61f34d..32558f18173 100644 --- a/client/galaxy/scripts/layout/menu.js +++ b/client/galaxy/scripts/layout/menu.js @@ -30,7 +30,7 @@ var Collection = Backbone.Collection.extend({ $el_chat_modal_header = null, $el_chat_modal_body = null, header_template = "", - template = ""; + template = ""; // deletes the chat modal if already present and create one if( $( '.modal-dialog' ).find( 'iframe' ).parent().parent().parent().length > 0 ) { $el_chat_modal = $( '.modal-dialog' ).find( 'iframe' ).parent().parent().parent().parent().remove(); diff --git a/scripts/communication_server.py b/scripts/communication_server.py index 9c20bc892ec..c7c0ff8d9fd 100755 --- a/scripts/communication_server.py +++ b/scripts/communication_server.py @@ -29,7 +29,7 @@ The communication server feature of Galaxy can be controlled on three different import sys import argparse from flask import Flask, request, make_response, current_app -from flask_socketio import SocketIO, emit, disconnect +from flask_socketio import SocketIO, emit, disconnect, join_room, leave_room, close_room, rooms from datetime import timedelta from functools import update_wrapper @@ -86,10 +86,11 @@ template = """ Chat - + -
- +
-
+ +
+
+
+
+
+
+ +
+ +
+
- +
+ + @@ -477,6 +660,24 @@ def event_disconnect(): print("disconnected") +@socketio.on('join', namespace='/chat') +def join(message): + join_room(message['room']) + emit('event response room', {'data': message['room'], 'userjoin': message['userjoin']}, broadcast=True) + + +@socketio.on('leave', namespace='/chat') +def leave(message): + leave_room(message['room']) + emit('event response room', + {'data': message['room'], 'userleave': message['userleave']}, broadcast=True) + + +@socketio.on('event room', namespace='/chat') +def send_room_message(message): + emit('event response room', + {'data': message['data'], 'chatroom': message['room']}, room=message['room']) + if __name__ == '__main__': parser = argparse.ArgumentParser(description='Real-time communication server for Galaxy.') diff --git a/static/maps/layout/menu.js.map b/static/maps/layout/menu.js.map index 2097c052156..b8624a6d686 100644 --- a/static/maps/layout/menu.js.map +++ b/static/maps/layout/menu.js.map @@ -1 +1 @@ -{"version":3,"file":"menu.js","sources":["../../src/layout/menu.js"],"names":["define","Tours","Modal","Collection","Backbone","extend","model","Model","defaults","visible","target","fetch","options","this","reset","add","id","icon","tooltip","onclick","host","window","Galaxy","config","communication_server_host","port","communication_server_port","username","escape","user","attributes","uid","query_string","src","$el_chat_modal_header","$el_chat_modal_body","header_template","template","$","find","parent","length","$el_chat_modal","remove","modal","View","body","height","width","closing_events","title_separator","show","children","css","removeAttr","append","click","title","url","disabled","menu","user_requests","lims_doc_url","get","cls","helpTab","support_url","search_url","mailing_lists","screencasts_url","wiki_url","citation_url","app","display","ToursView","location","root","terms_url","push","biostar_url","unshift","biostar_url_redirect","userTab","divider","use_remote_user","allow_user_creation","activeView","active_view","set","jQuery","Deferred","resolve","promise","Tab","initialize","setElement","_template","$dropdown","$toggle","$menu","$note","listenTo","render","events","click .dropdown-toggle","self","$el","attr","visibility","_formatUrl","html","removeClass","addClass","placement","off","on","hide","empty","_","each","menuItem","_buildMenuItem","e","preventDefault","frame","_toggleClick","buildLink","label","trigger","m","popover","content","setTimeout","indexOf","charAt"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"menu.js","sources":["../../src/layout/menu.js"],"names":["define","Tours","Modal","Collection","Backbone","extend","model","Model","defaults","visible","target","fetch","options","this","reset","add","id","icon","tooltip","onclick","host","window","Galaxy","config","communication_server_host","port","communication_server_port","username","escape","user","attributes","uid","query_string","src","$el_chat_modal_header","$el_chat_modal_body","header_template","template","$","find","parent","length","$el_chat_modal","remove","modal","View","body","height","width","closing_events","title_separator","show","children","css","removeAttr","append","click","title","url","disabled","menu","user_requests","lims_doc_url","get","cls","helpTab","support_url","search_url","mailing_lists","screencasts_url","wiki_url","citation_url","app","display","ToursView","location","root","terms_url","push","biostar_url","unshift","biostar_url_redirect","userTab","divider","use_remote_user","allow_user_creation","activeView","active_view","set","jQuery","Deferred","resolve","promise","Tab","initialize","setElement","_template","$dropdown","$toggle","$menu","$note","listenTo","render","events","click .dropdown-toggle","self","$el","attr","visibility","_formatUrl","html","removeClass","addClass","placement","off","on","hide","empty","_","each","menuItem","_buildMenuItem","e","preventDefault","frame","_toggleClick","buildLink","label","trigger","m","popover","content","setTimeout","indexOf","charAt"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/bundled/libs.bundled.js b/static/scripts/bundled/libs.bundled.js index 26e7c190798..d5bbbaae2d0 100644 --- a/static/scripts/bundled/libs.bundled.js +++ b/static/scripts/bundled/libs.bundled.js @@ -34,7 +34,7 @@ null!=t.onResume&&this._duration!==t.duration?t.onResume(this,this._duration):vo },refresh:function(){var e=this.element.is(":disabled")||this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?u(this.element[0]).each(function(){t(this).is(":checked")?t(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):t(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return void(this.options.label&&this.element.val(this.options.label));var e=this.buttonElement.removeClass(l),i=t("",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=this.options.icons,r=n.primary&&n.secondary,s=[];n.primary||n.secondary?(this.options.text&&s.push("ui-button-text-icon"+(r?"s":n.primary?"-primary":"-secondary")),n.primary&&e.prepend(""),n.secondary&&e.append(""),this.options.text||(s.push(r?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",t.trim(i)))):s.push("ui-button-text-only"),e.addClass(s.join(" "))}}),t.widget("ui.buttonset",{version:"1.9.1",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(t,e){"disabled"===t&&this.buttons.button("option",t,e),this._super(t,e)},refresh:function(){var e="rtl"===this.element.css("direction");this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return t(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(t),function(t,e){var i=!1;t.widget("ui.menu",{version:"1.9.1",defaultElement:"