##// END OF EJS Templates
channelstream: add state holder
ergo -
Show More
@@ -7030,9 +7030,12 b" angular.module('appenlight.components.channelstream', [])"
7030 }
7030 }
7031 });
7031 });
7032
7032
7033 ChannelstreamController.$inject = ['$rootScope','userSelfPropertyResource'];
7033 ChannelstreamController.$inject = ['$rootScope', 'stateHolder', 'userSelfPropertyResource'];
7034
7034
7035 function ChannelstreamController($rootScope, userSelfPropertyResource){
7035 function ChannelstreamController($rootScope, stateHolder, userSelfPropertyResource){
7036 if (stateHolder.AeUser.id === null){
7037 return
7038 }
7036 userSelfPropertyResource.get({key: 'websocket'}, function (data) {
7039 userSelfPropertyResource.get({key: 'websocket'}, function (data) {
7037 stateHolder.websocket = new ReconnectingWebSocket(this.config.ws_url + '/ws?conn_id=' + data.conn_id);
7040 stateHolder.websocket = new ReconnectingWebSocket(this.config.ws_url + '/ws?conn_id=' + data.conn_id);
7038 stateHolder.websocket.onopen = function (event) {
7041 stateHolder.websocket.onopen = function (event) {
@@ -12737,8 +12740,8 b" angular.module('appenlight.services.resources').factory('resourcesPropertyResour"
12737 // # services, and proprietary license terms, please see
12740 // # services, and proprietary license terms, please see
12738 // # https://rhodecode.com/licenses/
12741 // # https://rhodecode.com/licenses/
12739
12742
12740 angular.module('appenlight.services.stateHolder', []).factory('stateHolder',
12743 angular.module('appenlight.services.stateHolder', []).factory('stateHolder',
12741 ['$timeout', '$rootScope', 'AeConfig', function ($timeout, $rootScope, AeConfig) {
12744 ['$timeout', 'AeConfig', function ($timeout, AeConfig) {
12742
12745
12743 var AeUser = {"user_name": null, "id": null};
12746 var AeUser = {"user_name": null, "id": null};
12744 AeUser.update = function (jsonData) {
12747 AeUser.update = function (jsonData) {
@@ -25,9 +25,12 b" angular.module('appenlight.components.channelstream', [])"
25 }
25 }
26 });
26 });
27
27
28 ChannelstreamController.$inject = ['$rootScope','userSelfPropertyResource'];
28 ChannelstreamController.$inject = ['$rootScope', 'stateHolder', 'userSelfPropertyResource'];
29
29
30 function ChannelstreamController($rootScope, userSelfPropertyResource){
30 function ChannelstreamController($rootScope, stateHolder, userSelfPropertyResource){
31 if (stateHolder.AeUser.id === null){
32 return
33 }
31 userSelfPropertyResource.get({key: 'websocket'}, function (data) {
34 userSelfPropertyResource.get({key: 'websocket'}, function (data) {
32 stateHolder.websocket = new ReconnectingWebSocket(this.config.ws_url + '/ws?conn_id=' + data.conn_id);
35 stateHolder.websocket = new ReconnectingWebSocket(this.config.ws_url + '/ws?conn_id=' + data.conn_id);
33 stateHolder.websocket.onopen = function (event) {
36 stateHolder.websocket.onopen = function (event) {
General Comments 0
You need to be logged in to leave comments. Login now