mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-10-30 00:23:21 +00:00 
			
		
		
		
	Paginate connection list in user edit dialog.
This commit is contained in:
		| @@ -410,13 +410,28 @@ GuacAdmin.addUser = function(name) { | |||||||
|             // Add fields for per-connection checkboxes |             // Add fields for per-connection checkboxes | ||||||
|             var connections_header = GuacUI.createChildElement(sections, "dt"); |             var connections_header = GuacUI.createChildElement(sections, "dt"); | ||||||
|             connections_header.textContent = "Connections:"; |             connections_header.textContent = "Connections:"; | ||||||
|  |  | ||||||
|  |             var connections_section = GuacUI.createChildElement(sections, "dd"); | ||||||
|  |  | ||||||
|  |             // Actual paged connections list | ||||||
|             var connections = GuacUI.createChildElement( |             var connections = GuacUI.createChildElement( | ||||||
|                 GuacUI.createChildElement(sections, "dd"), |                 connections_section, "div", "list"); | ||||||
|                 "div", "list"); |  | ||||||
|  |  | ||||||
|             for (var conn in GuacAdmin.cached_permissions.administer_connection) { |             // Button div | ||||||
|  |             var connections_buttons = GuacUI.createChildElement( | ||||||
|  |                 connections_section, "div", "list-pager-buttons"); | ||||||
|  |  | ||||||
|                 var connection       = GuacUI.createChildElement(connections, "div", "connection"); |             // Create pager which populates list | ||||||
|  |             var connections_pager = new GuacUI.Pager(connections); | ||||||
|  |  | ||||||
|  |             // Add connections to pager | ||||||
|  |             var available_connections = | ||||||
|  |                 Object.keys(GuacAdmin.cached_permissions.administer_connection).sort(); | ||||||
|  |             for (var i=0; i<available_connections.length; i++) { | ||||||
|  |  | ||||||
|  |                 var conn = available_connections[i]; | ||||||
|  |  | ||||||
|  |                 var connection       = GuacUI.createElement("div", "connection"); | ||||||
|                 var connection_field = GuacUI.createChildElement(connection, "input"); |                 var connection_field = GuacUI.createChildElement(connection, "input"); | ||||||
|                 var connection_name  = GuacUI.createChildElement(connection, "span", "name"); |                 var connection_name  = GuacUI.createChildElement(connection, "span", "name"); | ||||||
|  |  | ||||||
| @@ -438,9 +453,17 @@ GuacAdmin.addUser = function(name) { | |||||||
|                 }; |                 }; | ||||||
|  |  | ||||||
|                 connection_name.textContent = conn; |                 connection_name.textContent = conn; | ||||||
|  |                 connections_pager.addElement(connection); | ||||||
|  |  | ||||||
|             } |             } | ||||||
|  |  | ||||||
|  |             // If more than one page, show buttons | ||||||
|  |             if (connections_pager.last_page != 0) | ||||||
|  |                 connections_buttons.appendChild(connections_pager.getElement()); | ||||||
|  |  | ||||||
|  |             // Start at page 0 | ||||||
|  |             connections_pager.setPage(0); | ||||||
|  |  | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         // Add buttons |         // Add buttons | ||||||
|   | |||||||
| @@ -433,3 +433,8 @@ div#logout-panel { | |||||||
|     text-align: center; |     text-align: center; | ||||||
|     margin: 1em; |     margin: 1em; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | .list-pager-buttons { | ||||||
|  |     text-align: center; | ||||||
|  |     margin: 1em; | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user