mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-10-31 09:03:21 +00:00 
			
		
		
		
	GUAC-605: Allow non-root scope for client and tunnel factories.
This commit is contained in:
		| @@ -33,9 +33,14 @@ angular.module('client').factory('guacClientFactory', ['$rootScope', | ||||
|      * provided tunnel. | ||||
|      * | ||||
|      * @param {Guacamole.Tunnel} tunnel The tunnel to connect through. | ||||
|      * @param {Scope} [$scope] The current scope. If ommitted, the root scope | ||||
|      *                         will be used. | ||||
|      * @returns {Guacamole.Client} A new Guacamole client instance. | ||||
|      */ | ||||
|     service.getInstance = function getClientInstance(tunnel) { | ||||
|     service.getInstance = function getClientInstance(tunnel, $scope) { | ||||
|  | ||||
|         // Use root scope if no other scope provided | ||||
|         $scope = $scope || $rootScope; | ||||
|  | ||||
|         // Instantiate client | ||||
|         var guacClient  = new Guacamole.Client(tunnel); | ||||
|   | ||||
| @@ -32,9 +32,14 @@ angular.module('client').factory('guacTunnelFactory', ['$rootScope', '$window', | ||||
|      * Returns a new Guacamole tunnel instance, using an implementation that is | ||||
|      * supported by the web browser. | ||||
|      * | ||||
|      * @param {Scope} [$scope] The current scope. If ommitted, the root scope | ||||
|      *                         will be used. | ||||
|      * @returns {Guacamole.Tunnel} A new Guacamole tunnel instance. | ||||
|      */ | ||||
|     service.getInstance = function getTunnelInstance() { | ||||
|     service.getInstance = function getTunnelInstance($scope) { | ||||
|  | ||||
|         // Use root scope if no other scope provided | ||||
|         $scope = $scope || $rootScope; | ||||
|  | ||||
|         var tunnel; | ||||
|          | ||||
|   | ||||
		Reference in New Issue
	
	Block a user