Commit Graph

247 Commits

Author SHA1 Message Date
Michael Jumper
787dde88a9 In admin screen, limit groups to organizational groups or balancing groups we have admin privileges for, and limit connections to those we have admin/update for. 2013-08-17 15:31:48 -07:00
Michael Jumper
7334e76679 Allow GroupView to be filtered via arbitrary functions. 2013-08-17 15:31:48 -07:00
Michael Jumper
54d952d6bc Style balancing groups differently. 2013-08-15 03:15:31 -07:00
Michael Jumper
5ecf224e09 Add "empty" class if group is empty. 2013-08-15 03:07:35 -07:00
Michael Jumper
9de0d7a299 Expand root if shown. 2013-08-15 02:58:57 -07:00
Michael Jumper
738f3397b7 Allow specific group to be selected. 2013-08-15 02:56:43 -07:00
Michael Jumper
27eb3066f2 Implement SHOW_ROOT_GROUP flag for GroupView. Use said flag for dropdown group selector. 2013-08-15 02:42:46 -07:00
Michael Jumper
65215720c0 Render group selector as dropdown menu. 2013-08-15 02:18:24 -07:00
Michael Jumper
68fff285ff Monitor group checkboxes for changes and update perms. 2013-08-15 00:28:08 -07:00
Michael Jumper
cd222e1dcf Add support for connecting to groups. 2013-08-15 00:10:19 -07:00
Michael Jumper
06c242ec42 Populate group type field. 2013-08-15 00:10:19 -07:00
Michael Jumper
5fab1ea8d2 Add missing "connection group creation" permission. 2013-08-14 22:59:31 -07:00
Michael Jumper
5dcbd24206 Set parent when creating. 2013-08-14 18:59:33 -07:00
Michael Jumper
7c2ce7d8eb Remove unnecessary parentID parameter. 2013-08-14 18:17:26 -07:00
Michael Jumper
62df60e210 Remove unnecessary set of parent. 2013-08-14 18:16:50 -07:00
Michael Jumper
4fc8daa916 Call move if object's location changed. 2013-08-14 18:12:44 -07:00
Michael Jumper
dd04d849d6 Add support for move. 2013-08-14 18:09:54 -07:00
Michael Jumper
ac5050f0f7 Prevent accidental addition of cycles. 2013-08-14 17:44:41 -07:00
Michael Jumper
940539b097 Implement group selector. Show when location clicked. Save location. 2013-08-14 17:43:52 -07:00
Michael Jumper
908d79f06e Require stub connection/group for creation. 2013-08-14 17:43:52 -07:00
Michael Jumper
dfb833190e Add location field placeholder and styles. 2013-08-14 17:43:52 -07:00
Michael Jumper
bb0d41ae01 Allow GroupViews to be controlled by flags. Implement MULTISELECT and SHOW_CONNECTIONS flags. 2013-08-14 17:43:52 -07:00
Michael Jumper
386c56840b Ensure parent is set for newly-created connections and groups (for now). Need to actually implement connection/group move. 2013-08-14 14:33:29 -07:00
Michael Jumper
0127aec1b9 Add parentID to service calls. 2013-08-14 14:22:28 -07:00
Michael Jumper
8f328d68f9 Store parent group in Connection and ConnectionGroup. 2013-08-14 14:16:54 -07:00
Michael Jumper
18ef0d2f77 Remove connection name textbox. Add separate buttons for connection and group creation. 2013-08-14 13:43:45 -07:00
Michael Jumper
63288f45ee Update regarding new permissions. Set checkboxes of groups in GroupView appropriately. 2013-08-14 13:35:40 -07:00
Michael Jumper
476a20897b Add support for new permissions. 2013-08-14 13:33:06 -07:00
Michael Jumper
ee06c0a5ca Track list of all groups by ID within GroupView. Soft fail when set*() called on group or connection that isn't present in GroupView. 2013-08-14 13:29:21 -07:00
Michael Jumper
990f56c373 Fix copy-paste error. 2013-08-14 12:53:49 -07:00
Michael Jumper
e92f0b0df5 Implement renaming. 2013-08-14 12:46:12 -07:00
Michael Jumper
a995af3f77 DOCUMENT creation mode for ConnectionEditor and ConnectionGroupEditor. 2013-08-14 12:31:38 -07:00
Michael Jumper
c91202aa65 Add creation mode for ConnectionEditor and ConnectionGroupEditor. 2013-08-14 12:29:44 -07:00
Michael Jumper
7a970a4289 Implement ConnectionGroupEditor. 2013-08-14 10:35:22 -07:00
Michael Jumper
ae0fb1efb0 Add service calls for connection groups. 2013-08-14 10:33:45 -07:00
Michael Jumper
e66b06056a Pre-select connections which the selected user can read. Do not allow connections to be altered if which we lack admin permissions. 2013-08-13 17:19:59 -07:00
Michael Jumper
cde56a6a34 Add ability to enable/disable groups and connections (controls whether they are selectable). 2013-08-13 17:19:08 -07:00
Michael Jumper
79b30cad29 Add ability to set current selected value of groups and connections. 2013-08-13 17:01:06 -07:00
Michael Jumper
22b1702318 Implement change events for group view when multiselect is on. 2013-08-13 16:42:58 -07:00
Michael Jumper
c3a6c42b4c Add checkboxes for multiselect group view. 2013-08-13 16:27:38 -07:00
Michael Jumper
9b72179d2a Implement GuacAdmin.ConnectionEditor. 2013-08-13 15:42:26 -07:00
Michael Jumper
cb2f0c445c Move parameter retrieval to common namespaced variable. Add handlers for connection click events. 2013-08-13 15:28:04 -07:00
Michael Jumper
9f62d25de3 Add onclick events for GuacUI.ListGroup and GuacUI.Connection. Implement GuacUI.openConnection(), replacing GuacamoleService.Connection.open(). 2013-08-13 15:27:26 -07:00
Michael Jumper
4e5e401168 Add GuacamoleService.Connection.open() 2013-08-13 15:08:32 -07:00
Michael Jumper
ab74d341b8 Fix recent connections list. 2013-08-13 14:53:05 -07:00
Michael Jumper
6698fc10e2 Hide dialog when complete. 2013-08-13 14:32:58 -07:00
Michael Jumper
e9361d6f12 Fix styling of user list. 2013-08-13 14:28:59 -07:00
Michael Jumper
0c94ba2907 Partially migrate to GuacUI.Dialog for user editing (via new GuacAdmin.UserEditor). Modify styles to support GuacUI.Dialog. 2013-08-13 12:30:03 -07:00
Michael Jumper
53a00ca39d Add multiselect and event placeholders. Add GuacUI.Dialog implementation. 2013-08-13 12:28:45 -07:00
Michael Jumper
035565f3c9 Unify styles, add placeholder multiselect constructor parameter for GroupView. 2013-08-12 21:07:53 -07:00