GUACAMOLE-1916: Merge jump to top of page after cloning entity in UI.

This commit is contained in:
James Muehlner
2024-04-05 13:55:47 -07:00
committed by GitHub
5 changed files with 10 additions and 0 deletions

View File

@@ -36,6 +36,7 @@ angular.module('manage').controller('manageConnectionController', ['$scope', '$i
var $q = $injector.get('$q'); var $q = $injector.get('$q');
var $routeParams = $injector.get('$routeParams'); var $routeParams = $injector.get('$routeParams');
var $translate = $injector.get('$translate'); var $translate = $injector.get('$translate');
var $window = $injector.get('$window');
var authenticationService = $injector.get('authenticationService'); var authenticationService = $injector.get('authenticationService');
var connectionService = $injector.get('connectionService'); var connectionService = $injector.get('connectionService');
var connectionGroupService = $injector.get('connectionGroupService'); var connectionGroupService = $injector.get('connectionGroupService');
@@ -318,6 +319,7 @@ angular.module('manage').controller('manageConnectionController', ['$scope', '$i
*/ */
$scope.cloneConnection = function cloneConnection() { $scope.cloneConnection = function cloneConnection() {
$location.path('/manage/' + encodeURIComponent($scope.selectedDataSource) + '/connections').search('clone', identifier); $location.path('/manage/' + encodeURIComponent($scope.selectedDataSource) + '/connections').search('clone', identifier);
$window.scrollTo(0,0);
}; };
/** /**

View File

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

View File

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

View File

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

View File

@@ -33,6 +33,7 @@ angular.module('manage').controller('manageUserGroupController', ['$scope', '$in
var $location = $injector.get('$location'); var $location = $injector.get('$location');
var $routeParams = $injector.get('$routeParams'); var $routeParams = $injector.get('$routeParams');
var $q = $injector.get('$q'); var $q = $injector.get('$q');
var $window = $injector.get('$window');
var authenticationService = $injector.get('authenticationService'); var authenticationService = $injector.get('authenticationService');
var dataSourceService = $injector.get('dataSourceService'); var dataSourceService = $injector.get('dataSourceService');
var membershipService = $injector.get('membershipService'); var membershipService = $injector.get('membershipService');
@@ -505,6 +506,7 @@ angular.module('manage').controller('manageUserGroupController', ['$scope', '$in
*/ */
$scope.cloneUserGroup = function cloneUserGroup() { $scope.cloneUserGroup = function cloneUserGroup() {
$location.path('/manage/' + encodeURIComponent($scope.dataSource) + '/userGroups').search('clone', identifier); $location.path('/manage/' + encodeURIComponent($scope.dataSource) + '/userGroups').search('clone', identifier);
$window.scrollTo(0,0);
}; };
/** /**