Show guest rejected message
The message window height still need to be fixed.
This commit is contained in:
parent
dfa32dcd6d
commit
f0dc019311
@ -69,7 +69,9 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
<MethodInvoker generator="{ModulesProxy}" method="startAllModules" />
|
||||
</EventHandlers>
|
||||
|
||||
|
||||
<EventHandlers type="{LogoutEvent.GUEST_KICKED_OUT}" >
|
||||
<MethodInvoker generator="{ModulesProxy}" method="handleLogout" />
|
||||
</EventHandlers>
|
||||
|
||||
<mx:Script>
|
||||
<![CDATA[
|
||||
|
@ -358,15 +358,16 @@ package org.bigbluebutton.main.model.users
|
||||
}
|
||||
|
||||
private function sendConnectionFailedEvent(reason:String):void{
|
||||
if (this.logoutOnUserCommand){
|
||||
sendUserLoggedOutEvent();
|
||||
return;
|
||||
}
|
||||
if (this.guestKickedOutCommand) {
|
||||
sendGuestUserKickedOutEvent();
|
||||
return;
|
||||
}
|
||||
|
||||
if (this.logoutOnUserCommand){
|
||||
sendUserLoggedOutEvent();
|
||||
return;
|
||||
}
|
||||
|
||||
var e:ConnectionFailedEvent = new ConnectionFailedEvent(reason);
|
||||
dispatcher.dispatchEvent(e);
|
||||
|
||||
|
@ -232,7 +232,7 @@ package org.bigbluebutton.main.model.users
|
||||
}
|
||||
|
||||
public function guestDisconnect():void {
|
||||
sender.guestDisconnect();
|
||||
_connectionManager.guestDisconnect();
|
||||
}
|
||||
|
||||
public function isModerator():Boolean {
|
||||
|
@ -27,6 +27,7 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
<mx:Script>
|
||||
<![CDATA[
|
||||
import mx.core.FlexGlobals;
|
||||
import mx.events.FlexEvent;
|
||||
import mx.managers.PopUpManager;
|
||||
import org.bigbluebutton.common.LogUtil;
|
||||
import org.bigbluebutton.core.BBB;
|
||||
@ -35,6 +36,9 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
private static const LOG:String = "Main::LoggedOutWindow - ";
|
||||
|
||||
[Bindable] private var DISPLAY_MESSAGE_ONLY_STATE:String = "displayMessageOnlyState";
|
||||
[Bindable] private var DISPLAY_RECONNECT_BUTTON_STATE:String = "displayReconnectButton";
|
||||
|
||||
[Bindable] private var message:String = "You have logged out of the conference";
|
||||
private var urlLoader:URLLoader;
|
||||
|
||||
@ -83,31 +87,41 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
switch(reason){
|
||||
case ConnectionFailedEvent.APP_SHUTDOWN:
|
||||
message = ResourceUtil.getInstance().getString('bbb.logout.appshutdown');
|
||||
setCurrentState(DISPLAY_MESSAGE_ONLY_STATE);
|
||||
break;
|
||||
case ConnectionFailedEvent.ASYNC_ERROR:
|
||||
message = ResourceUtil.getInstance().getString('bbb.logout.asyncerror');
|
||||
setCurrentState(DISPLAY_RECONNECT_BUTTON_STATE);
|
||||
break;
|
||||
case ConnectionFailedEvent.CONNECTION_CLOSED:
|
||||
message = ResourceUtil.getInstance().getString('bbb.logout.connectionclosed');
|
||||
setCurrentState(DISPLAY_RECONNECT_BUTTON_STATE);
|
||||
break;
|
||||
case ConnectionFailedEvent.CONNECTION_FAILED:
|
||||
message = ResourceUtil.getInstance().getString('bbb.logout.connectionfailed');
|
||||
setCurrentState(DISPLAY_RECONNECT_BUTTON_STATE);
|
||||
break;
|
||||
case ConnectionFailedEvent.CONNECTION_REJECTED:
|
||||
message = ResourceUtil.getInstance().getString('bbb.logout.rejected');
|
||||
setCurrentState(DISPLAY_RECONNECT_BUTTON_STATE);
|
||||
break;
|
||||
case ConnectionFailedEvent.INVALID_APP:
|
||||
message = ResourceUtil.getInstance().getString('bbb.logout.invalidapp');
|
||||
setCurrentState(DISPLAY_MESSAGE_ONLY_STATE);
|
||||
break;
|
||||
case ConnectionFailedEvent.UNKNOWN_REASON:
|
||||
message = ResourceUtil.getInstance().getString('bbb.logout.unknown');
|
||||
setCurrentState(DISPLAY_RECONNECT_BUTTON_STATE);
|
||||
break;
|
||||
case ConnectionFailedEvent.USER_LOGGED_OUT:
|
||||
message = ResourceUtil.getInstance().getString('bbb.logout.usercommand');
|
||||
setCurrentState(DISPLAY_MESSAGE_ONLY_STATE);
|
||||
redirect(); // we know that the disconnect was requested so automatically redirect
|
||||
break;
|
||||
case ConnectionFailedEvent.GUEST_KICKED_OUT:
|
||||
message = ResourceUtil.getInstance().getString('bbb.logout.guestkickedout');
|
||||
setCurrentState(DISPLAY_MESSAGE_ONLY_STATE);
|
||||
// setCurrentState(DISPLAY_RECONNECT_BUTTON_STATE);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -117,11 +131,22 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
}
|
||||
]]>
|
||||
</mx:Script>
|
||||
<mx:VBox width="100%" height="100%" horizontalAlign="center">
|
||||
<mx:states>
|
||||
<mx:State name="{DISPLAY_MESSAGE_ONLY_STATE}">
|
||||
<mx:SetProperty target="{this}" name="height" value="{mainContainer.getExplicitOrMeasuredHeight()}"/>
|
||||
</mx:State>
|
||||
<mx:State name="{DISPLAY_RECONNECT_BUTTON_STATE}">
|
||||
<mx:AddChild relativeTo="okBtn" position="after">
|
||||
<mx:VBox id="reconnectDialog" width="100%" height="100%" horizontalAlign="center">
|
||||
<mx:HRule width="100%"/>
|
||||
<mx:Text width="380" textAlign="center" text="{ResourceUtil.getInstance().getString('bbb.logout.refresh.message')}" />
|
||||
<mx:Button id="reconnectBtn" label="{ResourceUtil.getInstance().getString('bbb.logout.refresh.label')}" click="reconnect()" />
|
||||
</mx:VBox>
|
||||
</mx:AddChild>
|
||||
</mx:State>
|
||||
</mx:states>
|
||||
<mx:VBox id="mainContainer" width="100%" height="100%" horizontalAlign="center">
|
||||
<mx:Text text="{message}"/>
|
||||
<mx:Button id="okBtn" label="{ResourceUtil.getInstance().getString('bbb.logout.button.label')}" click="redirect()"/>
|
||||
<mx:HRule width="100%" />
|
||||
<mx:Text width="380" textAlign="center" text="{ResourceUtil.getInstance().getString('bbb.logout.refresh.message')}" />
|
||||
<mx:Button id="reconnectBtn" label="{ResourceUtil.getInstance().getString('bbb.logout.refresh.label')}" click="reconnect()" />
|
||||
</mx:VBox>
|
||||
</mx:TitleWindow>
|
||||
|
Loading…
Reference in New Issue
Block a user