forked from External/greenlight
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			680 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			680 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
(function() {
 | 
						|
 | 
						|
  var initRooms = function() {
 | 
						|
    App.messages = App.cable.subscriptions.create({
 | 
						|
      channel: 'ModeratorJoinsChannel',
 | 
						|
      username: window.location.pathname.split('/').pop()
 | 
						|
    },
 | 
						|
    {
 | 
						|
      received: function(data) {
 | 
						|
        if (!Meeting.getInstance().getModJoined()) {
 | 
						|
          Meeting.getInstance().setModJoined(true);
 | 
						|
          if (Meeting.getInstance().getWaitingForMod()) {
 | 
						|
            loopJoin();
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    });
 | 
						|
  };
 | 
						|
 | 
						|
  $(document).on("turbolinks:load", function() {
 | 
						|
    if ($("body[data-controller=landing]").get(0)) {
 | 
						|
      if ($("body[data-action=rooms]").get(0)) {
 | 
						|
        initRooms();
 | 
						|
      }
 | 
						|
    }
 | 
						|
  });
 | 
						|
}).call(this);
 |