mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-10-31 17:13:21 +00:00 
			
		
		
		
	GUAC-932: Implement connection list directive.
This commit is contained in:
		| @@ -0,0 +1,71 @@ | ||||
| <div class="group-list"> | ||||
|     <!-- | ||||
|        Copyright (C) 2014 Glyptodon LLC | ||||
|  | ||||
|        Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
|        of this software and associated documentation files (the "Software"), to deal | ||||
|        in the Software without restriction, including without limitation the rights | ||||
|        to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
|        copies of the Software, and to permit persons to whom the Software is | ||||
|        furnished to do so, subject to the following conditions: | ||||
|  | ||||
|        The above copyright notice and this permission notice shall be included in | ||||
|        all copies or substantial portions of the Software. | ||||
|  | ||||
|        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
|        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
|        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
|        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
|        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
|        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||||
|        THE SOFTWARE. | ||||
|     --> | ||||
|  | ||||
|     <script type="text/ng-template" id="nestedGroup.html"> | ||||
|  | ||||
|         <!-- Connection --> | ||||
|         <div class="connection" ng-show="item.isConnection"> | ||||
|             <a ng-href="#/client/c/{{item.identifier}}"> | ||||
|                 <div class="caption"> | ||||
|  | ||||
|                     <!-- Connection icon --> | ||||
|                     <div class="protocol"> | ||||
|                         <div class="icon type" ng-class="item.protocol"></div> | ||||
|                     </div> | ||||
|  | ||||
|                     <!-- Connection name --> | ||||
|                     <span class="name">{{item.name}}</span> | ||||
|  | ||||
|                 </div> | ||||
|             </a> | ||||
|         </div> | ||||
|  | ||||
|         <!-- Connection group --> | ||||
|         <div class="group" ng-show="item.isConnectionGroup"> | ||||
|  | ||||
|             <div class="caption"> | ||||
|  | ||||
|                 <!-- Connection group icon --> | ||||
|                 <div class="icon group type" ng-click="toggleExpanded(item)" | ||||
|                      ng-class="{expanded: item.isExpanded, empty: !item.children.length, balancer: item.isBalancing && !item.children.length}"></div> | ||||
|  | ||||
|                 <!-- Connection group name --> | ||||
|                 <span class="name"> | ||||
|                     <a ng-show="item.isBalancing" ng-href="#/client/g/{{item.identifier}}">{{item.name}}</a> | ||||
|                     <span ng-show="!item.isBalancing">{{item.name}}</span> | ||||
|                 </span> | ||||
|  | ||||
|             </div> | ||||
|  | ||||
|             <!-- Children of this group --> | ||||
|             <div class="children" ng-show="item.isExpanded"> | ||||
|                 <div class="list-item" ng-repeat="item in item.children | orderBy : 'name'" ng-include="'nestedGroup.html'"> | ||||
|             </div> | ||||
|  | ||||
|         </div> | ||||
|  | ||||
|     </script> | ||||
|  | ||||
|     <div class="list-item" ng-repeat="item in rootItem.children | orderBy : 'name'" ng-include="'nestedGroup.html'"></div> | ||||
|  | ||||
| </div> | ||||
		Reference in New Issue
	
	Block a user