Skip to content

Commit

Permalink
GUACAMOLE-1916: Merge jump to top of page after cloning entity in UI.
Browse files Browse the repository at this point in the history
  • Loading branch information
jmuehlner committed Apr 5, 2024
2 parents e182073 + 3b76865 commit 0e12f48
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ angular.module('manage').controller('manageConnectionController', ['$scope', '$i
var $q = $injector.get('$q');
var $routeParams = $injector.get('$routeParams');
var $translate = $injector.get('$translate');
var $window = $injector.get('$window');
var authenticationService = $injector.get('authenticationService');
var connectionService = $injector.get('connectionService');
var connectionGroupService = $injector.get('connectionGroupService');
Expand Down Expand Up @@ -318,6 +319,7 @@ angular.module('manage').controller('manageConnectionController', ['$scope', '$i
*/
$scope.cloneConnection = function cloneConnection() {
$location.path('/manage/' + encodeURIComponent($scope.selectedDataSource) + '/connections').search('clone', identifier);
$window.scrollTo(0,0);
};

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ angular.module('manage').controller('manageConnectionGroupController', ['$scope'
var $location = $injector.get('$location');
var $q = $injector.get('$q');
var $routeParams = $injector.get('$routeParams');
var $window = $injector.get('$window');
var authenticationService = $injector.get('authenticationService');
var connectionGroupService = $injector.get('connectionGroupService');
var permissionService = $injector.get('permissionService');
Expand Down Expand Up @@ -262,6 +263,7 @@ angular.module('manage').controller('manageConnectionGroupController', ['$scope'
*/
$scope.cloneConnectionGroup = function cloneConnectionGRoup() {
$location.path('/manage/' + encodeURIComponent($scope.selectedDataSource) + '/connectionGroups').search('clone', identifier);
$window.scrollTo(0,0);
};

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ angular.module('manage').controller('manageSharingProfileController', ['$scope',
var $location = $injector.get('$location');
var $q = $injector.get('$q');
var $routeParams = $injector.get('$routeParams');
var $window = $injector.get('$window');
var authenticationService = $injector.get('authenticationService');
var connectionService = $injector.get('connectionService');
var permissionService = $injector.get('permissionService');
Expand Down Expand Up @@ -299,6 +300,7 @@ angular.module('manage').controller('manageSharingProfileController', ['$scope',
*/
$scope.cloneSharingProfile = function cloneSharingProfile() {
$location.path('/manage/' + encodeURIComponent($scope.selectedDataSource) + '/sharingProfiles').search('clone', identifier);
$window.scrollTo(0,0);
};

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ angular.module('manage').controller('manageUserController', ['$scope', '$injecto
var $location = $injector.get('$location');
var $routeParams = $injector.get('$routeParams');
var $q = $injector.get('$q');
var $window = $injector.get('$window');
var authenticationService = $injector.get('authenticationService');
var dataSourceService = $injector.get('dataSourceService');
var membershipService = $injector.get('membershipService');
Expand Down Expand Up @@ -431,6 +432,7 @@ angular.module('manage').controller('manageUserController', ['$scope', '$injecto
*/
$scope.cloneUser = function cloneUser() {
$location.path('/manage/' + encodeURIComponent($scope.dataSource) + '/users').search('clone', username);
$window.scrollTo(0,0);
};

/**