GUACAMOLE-724: Update connection parameters in menu after focus changes.

This commit is contained in:
Michael Jumper
2021-07-04 20:34:35 -07:00
parent 95e77c6985
commit d6c5165f90

View File

@@ -452,8 +452,9 @@ angular.module('client').controller('clientController', ['$scope', '$routeParams
// Update client state/behavior as visibility of the Guacamole menu changes
$scope.$watch('menu.shown', function menuVisibilityChanged(menuShown, menuShownPreviousState) {
// Update available connection parameters, if there is a focused
// client
// Re-update available connection parameters, if there is a focused
// client (parameter information may not have been available at the
// time focus changed)
if (menuShown)
$scope.menu.connectionParameters = $scope.focusedClient ?
ManagedClient.getArgumentModel($scope.focusedClient) : {};
@@ -474,6 +475,11 @@ angular.module('client').controller('clientController', ['$scope', '$routeParams
if (oldFocusedClient)
$scope.applyParameterChanges(oldFocusedClient);
// Update available connection parameters, if there is a focused
// client
$scope.menu.connectionParameters = newFocusedClient ?
ManagedClient.getArgumentModel(newFocusedClient) : {};
});
// Update page icon when thumbnail changes