Commit Graph
100 Commits
Author SHA1 Message Date
Michael Jumper e460fde6ed GUAC-1126: Add client-specific disconnect action to menu. Style with danger. 2015-04-07 22:49:41 -07:00
Michael Jumper 69374f0818 GUAC-1126: Move menu actions into own class. Make rendering of menu actions generic. 2015-04-07 22:25:33 -07:00
Michael Jumper 360ec0929e GUAC-1126: Automatically invalidate any existing token upon login. 2015-04-07 12:23:33 -07:00
Michael Jumper 5f243c42df GUAC-1126: Clear managed connections, if any, upon login. New sessions should start with a clean environment (fixes GUAC-1066). 2015-04-07 11:40:47 -07:00
Michael Jumper b3524b1a03 GUAC-1126: Use round, red "x" button for disconnect. 2015-04-07 10:28:44 -07:00
Michael Jumper 26c35e127a GUAC-1126: Restore disconnect button within Guacamole menu. 2015-04-06 22:36:31 -07:00
Michael Jumper 9a0ac52ee1 GUAC-1126: Only display NAVIGATE_HOME_ACTION if the home page is not the current page. 2015-04-06 22:02:14 -07:00
Michael Jumper 9cf41001ed GUAC-1126: Depend on 'navigation' module within login. 2015-04-06 17:08:52 -07:00
Michael Jumper 8ead3a9d81 GUAC-1126: Re-route user within route config. 2015-04-06 17:02:04 -07:00
Michael Jumper ca8379d938 GUAC-1126: Query home page directly when logging in. Do not rely on redirect from '/'. 2015-04-06 14:33:33 -07:00
Michael Jumper 9c7e98c97e GUAC-1126: Query root group and permissions directly within user page service. Return promises instead of pages. 2015-04-06 14:32:55 -07:00
Michael Jumper cff71345d1 GUAC-1126: Query root group and permissions directly within user menu. 2015-04-06 12:15:05 -07:00
Michael Jumper e868be57b8 GUAC-1126: Remove "Home" and "Disconnect" buttons from Guacamole menu. Add user menu to Guacamole menu. 2015-04-05 15:52:25 -07:00
Michael Jumper 9bb126a59b Merge branch 'master' into GUAC-1126 2015-04-05 12:18:09 -07:00
Mike Jumper 922af3f3f5 Merge pull request #131 from glyptodon/page-service
GUAC-1126 Created user page service which provides the list of main pages for a user.
2015-04-05 12:16:30 -07:00
Michael Jumper 45e62652f7 GUAC-794: Add Italian keyboard to RDP parameter XML. 2015-04-02 11:38:01 -07:00
Michael Jumper d11e83df96 GUAC-1086: Add Vasily Loginov as author. 2015-03-31 14:07:57 -07:00
Michael Jumper 52e46ea8d0 GUAC-1086: Bring style of getClientInformation() comment up-to-date. 2015-03-31 14:06:22 -07:00
Michael Jumper 180fe738a7 GUAC-1086: Modify semantics of tunnel creation functions to be more sane with respect to recent API changes. 2015-03-31 14:04:54 -07:00
Michael Jumper f0c20a4fd7 GUAC-1086: Update comments to match current style and recent changes to the API. 2015-03-31 13:26:50 -07:00
Michael Jumper c9ae547048 Merge branch 'master' of git://github.com/karatheodory/guacamole-client into karatheodory-master
Conflicts:
	guacamole/src/main/java/org/glyptodon/guacamole/net/basic/TunnelRequestService.java
2015-03-31 13:16:06 -07:00
Michael Jumper 1d0b32388b Merge pull request #81 (manually rebased and squashed) 2015-03-31 12:18:25 -07:00
Michael Jumper 731f02fb0c GUAC-1138: Filter and sort sessions based on pre-formatted date. 2015-03-29 13:40:13 -07:00
Michael Jumper cb0ef9ca75 GUAC-1138: Store formatted start date within session wrapper. 2015-03-29 13:40:13 -07:00
Michael Jumper 182376cc08 GUAC-1138: Use date format from translation string. 2015-03-29 13:40:13 -07:00
Michael Jumper cc96b0ee33 GUAC-1138: Use "ones" instead of "1's". 2015-03-28 10:25:12 -07:00
Michael Jumper d65853422c GUAC-1138: There is no dot-decimal notation in IPv6. Incorrect comment. 2015-03-28 00:28:42 -07:00
Michael Jumper 7c5157c2b9 GUAC-1138: Filter columns based on network address, if they appear to contain network addresses. 2015-03-27 22:08:07 -07:00
Michael Jumper de5bed9649 GUAC-1138: Add support for IPv4 and IPv6 network tokens. 2015-03-27 21:50:03 -07:00
Michael Jumper ef89c74c5d GUAC-1138: Use parsing functions for tokens, not necessarily regex. 2015-03-27 21:44:41 -07:00
Michael Jumper 6ce06661a6 GUAC-1138: Add class for parsing and comparing IPv6 networks. 2015-03-27 20:41:00 -07:00
Michael Jumper 9dd613261e GUAC-1138: Add class for parsing and comparing IPv4 networks. 2015-03-27 17:15:28 -07:00
Michael Jumper 38500021b6 GUAC-1138: Add filter pattern tokenizer. Match any object property against all tokens. 2015-03-27 14:52:20 -07:00
Michael Jumper 0e01cfc4fb GUAC-1138: Remove wrapper-specific filter code. Make FilterPattern, etc. generic. 2015-03-27 13:37:39 -07:00
Michael Jumper fc0908f9f3 GUAC-1138: Rename StableSort to SortOrder. 2015-03-26 14:36:23 -07:00
Michael Jumper 4f5c757b43 GUAC-1138: Generalize sorting logic. 2015-03-26 14:28:51 -07:00
Michael Jumper 5abd8326b2 GUAC-1138: Move common sorting logic into StableSort. 2015-03-26 13:23:44 -07:00
Michael Jumper 2df72c308c GUAC-1138: Move filtering logic into own directive. 2015-03-26 13:17:23 -07:00
Michael Jumper 647a1b15b3 GUAC-1138: Add missing semicolon within guacPager controller. 2015-03-26 12:14:08 -07:00
Michael Jumper b582aa45ef GUAC-1138: Fix guacPager template path. 2015-03-26 12:13:43 -07:00
Michael Jumper a0468fb2e2 GUAC-1138: Move StableSort and FilterPattern into list module. 2015-03-26 12:03:38 -07:00
Michael Jumper 468a50de9e GUAC-1138: Generalize "pager" module into "list" module. 2015-03-26 12:01:50 -07:00
Michael Jumper 8434a67229 GUAC-1138: Add more spacing within and surrounding the filter box. 2015-03-26 11:58:58 -07:00
Mike Jumper 00324f9cfb Merge pull request #124 from glyptodon/pattern-filtering
Basic pattern filtering
2015-03-26 01:09:32 -07:00
Michael Jumper 5f9d5c9cf1 GUAC-1140: Use new generic down arrow instead of action-specific "open-downward". 2015-03-23 16:41:09 -07:00
Michael Jumper 1a05309abc GUAC-1140: Add up/down arrows. Use up/down arrows to indicate sort direction. Remove old unused arrows. 2015-03-23 16:41:09 -07:00
Michael Jumper 3c5a0b63f6 GUAC-1140: Update sorting order when session column headers are clicked. 2015-03-23 16:41:09 -07:00
Michael Jumper 4d81272d42 GUAC-1140: Set different CSS classes depending on primary sort column and direction. 2015-03-23 16:41:09 -07:00
Michael Jumper 6135883643 GUAC-1140: Use StableSort to maintain active session sort order. 2015-03-23 16:41:09 -07:00
Michael Jumper 34ad1f2099 GUAC-1140: Add class which allows easy dynamic reordering of the sorting predicate used by the orderBy filter. 2015-03-23 16:41:09 -07:00
Michael Jumper bbae09b51b GUAC-1128: Bump version numbers to 0.9.6 as necessary. 2015-03-23 15:36:00 -07:00
Michael Jumper 328ecb1f9c GUAC-1132: Add active connection permission support to JavaScript permission services and related types. 2015-03-20 21:32:47 -07:00
Michael Jumper d4ec7a3ab7 GUAC-1132: Update session management to use new active connection objects. 2015-03-20 21:17:28 -07:00
Michael Jumper 2e08cd27c4 GUAC-1132: Fix active connection REST service - wrong permission set. 2015-03-20 19:12:41 -07:00
Michael Jumper e1ae69c159 GUAC-1132: Add permissions for active connections. 2015-03-20 18:24:56 -07:00
Michael Jumper 2179f7b143 GUAC-1132: Move canReadPermissions() into AbstractPermissionService. 2015-03-20 18:24:17 -07:00
Michael Jumper f9584bb59d GUAC-1132: Split non-database permission service functions into interfaces. 2015-03-20 17:36:54 -07:00
Michael Jumper ffc29ed398 GUAC-1132: Handle active connections via permissions. Expose via dedicated object - do not rely on calling them tunnels. 2015-03-20 17:17:59 -07:00
Michael Jumper c2bffcba23 GUAC-1132: Rename DirectoryObject to ModeledDirectoryObject. 2015-03-20 16:35:30 -07:00
Michael Jumper 55fb19c87b GUAC-1132: Extract non-database pieces of DirectoryObjectService into IdentifiableObjectService interface. 2015-03-20 16:19:06 -07:00
Michael Jumper 24a7525ab5 GUAC-1135: Derive remote host from X-Forwarded-For, if present. 2015-03-20 13:10:15 -07:00
Michael Jumper 8c7b89986c GUAC-1135: Restore logging of IP addresses during authentication. Restore logging of failed auth attempts. 2015-03-20 12:03:42 -07:00
Michael Jumper 68c3d36025 GUAC-1133: Redirect to proper parent URL for given management pages (fixes GUAC-1137). 2015-03-19 15:11:17 -07:00
Michael Jumper 35f3d9e158 GUAC-1133: Modify section headers to match menu option. 2015-03-19 15:03:32 -07:00
Michael Jumper 70e7d1b329 GUAC-1133: Fix disabling of management menu options for users/connections/sessions. 2015-03-19 15:01:53 -07:00
Michael Jumper e8d9a671a4 GUAC-1133: Improve session table spacing. 2015-03-19 14:52:42 -07:00
Michael Jumper 4ae7e6072f GUAC-1133: Fix reference to non-existent MANAGE namespace. 2015-03-19 14:52:18 -07:00
Michael Jumper ed3ee60cc5 GUAC-1133: Add session placeholder. 2015-03-19 14:38:23 -07:00
Michael Jumper 292b01d475 GUAC-1133: Add disabled button styling. 2015-03-19 14:19:20 -07:00
Michael Jumper 1b3b0df12c GUAC-1133: Add session table styling. 2015-03-19 14:18:43 -07:00
Michael Jumper 2eeed36797 GUAC-1133: Apply common styling and form to management pages. 2015-03-19 14:00:32 -07:00
Michael Jumper b0bfc80ab7 GUAC-1132: Fix patchTunnels() documentation - it's not technically purely deletion anymore. 2015-03-19 13:05:00 -07:00
Michael Jumper 3273cd2645 GUAC-1132: Flesh out stubbed session-related translation text. Mark "Kill Sessions" button as dangerous. 2015-03-19 13:00:51 -07:00
Michael Jumper dd78341cbd GUAC-1132: Implement session deletion within management UI. 2015-03-19 12:49:03 -07:00
Michael Jumper ea7e88279e GUAC-1132: Allow batch retrieval/deletion of tunnels. 2015-03-19 12:27:28 -07:00
Mike Jumper e174bdc7a9 Merge pull request #117 from glyptodon/session-management-ui
GUAC-1133 Started work on session management UI
2015-03-18 11:34:00 -07:00
Michael Jumper e1155c0303 GUAC-1132: Remove unnecessary public declarations. 2015-03-17 16:48:19 -07:00
Michael Jumper c4eea21dee GUAC-1132: Fix typo - it's a tunnel service now. 2015-03-17 16:41:13 -07:00
Michael Jumper dea4ac3cf1 GUAC-1132: Implement JavaScript tunnel service. 2015-03-17 16:26:43 -07:00
Michael Jumper c2192c4138 GUAC-1132: Implement getActiveConnection() on UserContext. 2015-03-17 16:18:31 -07:00
Michael Jumper d55de3e869 GUAC-1132: Refactor much of SynchronizedGuacamoleTunnel into AbstractGuacamaoleTunnel. Rename to SimpleGuacamoleTunnel. 2015-03-17 15:52:45 -07:00
Michael Jumper a345ee7385 GUAC-1132: Add missing @Override annotations. 2015-03-17 15:40:19 -07:00
Michael Jumper cd52b25b94 GUAC-1132: Add support for getRemoteHost() of ConnectionRecord. Store remote host within AuthenticatedUser. 2015-03-17 15:13:32 -07:00
Michael Jumper d0c57a2378 GUAC-1132: Implement tunnel REST service. 2015-03-17 13:45:55 -07:00
Michael Jumper 5ce0a3a5a4 GUAC-1132: Socket service is now really tunnel service. 2015-03-17 13:31:26 -07:00
Michael Jumper b33e515895 GUAC-1132: Associate tunnels with records, not sockets. Provide tunnel for connect(). 2015-03-17 13:21:05 -07:00
Michael Jumper 129bb688f4 GUAC-1132: For consistency, rename getActiveSocket() to getSocket(). 2015-03-17 12:27:14 -07:00
Michael Jumper f9bb25fdb2 GUAC-1132: Associate active socket with connection record. 2015-03-17 12:11:29 -07:00
Michael Jumper c7827e0e3f GUAC-1132: Implement tracking of all active connections. 2015-03-16 16:32:47 -07:00
Michael Jumper 1e8d68d611 GUAC-1132: Set of active connections should be synchronized. 2015-03-16 16:31:39 -07:00
Michael Jumper 5cf48c7498 GUAC-1132: Add identifier to connection records. 2015-03-16 16:12:10 -07:00
Michael Jumper 3a4f6b85dd GUAC-1132: Add tunnel rest service stub. 2015-03-16 15:57:18 -07:00
Michael Jumper 3603155f36 GUAC-1132: Modify API to support listing of active connections and host information. 2015-03-16 14:44:10 -07:00
Michael Jumper 4475fcb7fb GUAC-1120: Move notifications into own service. 2015-03-12 17:34:26 -07:00
Michael Jumper ad43949915 GUAC-1120: Only align password dialog fields to the right. 2015-03-12 16:06:20 -07:00
Michael Jumper 91dfa04a52 GUAC-1120: Fix incorrect translation string names. 2015-03-12 16:06:13 -07:00
Michael Jumper 9da1026241 GUAC-1120: Restore password dialog styling. 2015-03-12 14:24:16 -07:00
Michael Jumper 0aff801642 GUAC-1120: Display menu options as disabled if they are not relevant. Navigate explicitly via click event, in case browser depends on click propagation to handle href, but keep href for sake of "open in new tab", etc. 2015-03-12 14:21:18 -07:00
Michael Jumper fea085fd7b GUAC-1120: Ensure proper rendering of menu on old Firefox. 2015-03-12 12:49:32 -07:00
Michael Jumper eb86fadbcc GUAC-1120: Increase menu spacing and hover contrast. Add menu indicator (down arrow). 2015-03-12 11:53:15 -07:00