mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-07 21:51:23 +00:00
GUAC-605: Add status strings. Show dialog when status changes.
This commit is contained in:
@@ -40,6 +40,7 @@ angular.module('home').controller('clientController', ['$scope', '$routeParams',
|
||||
var connectionGroupDAO = $injector.get('connectionGroupDAO');
|
||||
var connectionDAO = $injector.get('connectionDAO');
|
||||
var ClientProperties = $injector.get('clientProperties');
|
||||
var statusModal = $injector.get('statusModal');
|
||||
|
||||
// Client settings and state
|
||||
$scope.clientProperties = new ClientProperties();
|
||||
@@ -146,7 +147,22 @@ angular.module('home').controller('clientController', ['$scope', '$routeParams',
|
||||
$scope.$on('guacKeyup', function keyupListener(event, keysym, keyboard) {
|
||||
delete keysCurrentlyPressed[keysym];
|
||||
});
|
||||
|
||||
|
||||
// Show status dialog when status changes
|
||||
$scope.$on('guacClientStatusChange', function clientStatusChangeListener(event, client, status) {
|
||||
|
||||
// Hide previous status, if any
|
||||
statusModal.deactivate();
|
||||
|
||||
// Show new status if not yet connected
|
||||
if (status !== "connected") {
|
||||
statusModal.activate({
|
||||
text: "client.status." + status
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
$scope.formattedScale = function formattedScale() {
|
||||
return Math.round($scope.clientProperties.scale * 100);
|
||||
};
|
||||
|
Reference in New Issue
Block a user