Commit Graph
835 Commits
Author SHA1 Message Date
Michael Jumper 0414cdd3ed GUACAMOLE-220: Migrate user management screen to new, common management button directive. 2018-05-01 17:20:32 -07:00
Michael Jumper e045da132c GUACAMOLE-220: Add common directive for displaying the save/clone/cancel/delete buttons shared by all object management pages. 2018-05-01 17:20:32 -07:00
Michael Jumper 4f43ddc420 GUACAMOLE-220: Migrate user management controller to ManagementPermissions. 2018-05-01 00:12:58 -07:00
Michael Jumper 507202d1f3 GUACAMOLE-220: Define abstract object for querying the management-related actions a user may take on a particular object or type of object. 2018-04-30 23:24:15 -07:00
Michael Jumper 94ad1f9f34 GUACAMOLE-220: Separate system/connection permission editing into directives. 2018-04-30 14:43:54 -07:00
Michael Jumper ae6994a912 GUACAMOLE-526: Use toArray where necessary for orderBy. 2018-04-30 13:45:36 -07:00
Michael Jumper f7ca11df50 GUACAMOLE-526: Provide key/value pairs via toArray filter. Consistently return same array for same object. 2018-04-30 13:45:36 -07:00
Michael Jumper 089113c352 GUACAMOLE-526: Invoke logout() for the cached token BEFORE storing the new token. The logout() call erroneously invalidates the new token otherwise. 2018-04-29 22:01:32 -07:00
Michael Jumper 0d63d6cef4 GUACAMOLE-526: Only pull primary connection for sharing profile once identifier is known. 2018-04-27 00:12:36 -07:00
Michael Jumper 2ff980dede GUACAMOLE-526: Remove debug console.log() from toArrayFilter(). 2018-04-27 00:05:09 -07:00
Michael Jumper f8bd8d8ec9 GUACAMOLE-526: Remove call to old-style $http success(). 2018-04-27 00:02:22 -07:00
Michael Jumper ae6b5fc8bb GUACAMOLE-526: Move handling of request error notification to guacNotification, resolving circular dependency. 2018-04-26 22:28:18 -07:00
Michael Jumper 266b445c21 GUACAMOLE-526: Handle rejections for absolutely all promises. 2018-04-26 22:15:17 -07:00
Michael Jumper f6d5e5662b GUACAMOLE-526: Add convenience callback for displaying modal notifications strictly for REST errors, while logging all other promise rejections. 2018-04-26 21:20:31 -07:00
Michael Jumper 1e5e9b607b GUACAMOLE-526: Add convenience function for displaying modal notifications for REST errors. 2018-04-26 21:20:05 -07:00
Michael Jumper cc6ade4917 GUACAMOLE-526: Add convenience callbacks for ignoring or (quietly) warning of REST errors. 2018-04-26 21:19:22 -07:00
Michael Jumper c30b7b0d80 GUACAMOLE-526: Add convenience function for generating promise callbacks which handle only REST errors. 2018-04-26 21:11:51 -07:00
Michael Jumper 8c9735d1e7 GUACAMOLE-526: Wrap HTTP response in Error object only if it's an actual HTTP response object. 2018-04-26 20:57:18 -07:00
Michael Jumper 2d03387b6b GUACAMOLE-526: Add missing semicolon. 2018-04-26 19:20:43 -07:00
Michael Jumper f6f66eec0a GUACAMOLE-526: Ignore failure to load OSK layout. 2018-04-26 19:03:53 -07:00
Michael Jumper 73eb25f311 GUACAMOLE-526: Remove unused (and wrong!) getAllActiveConnections() function. Remove now-unnecessary injection of $q. 2018-04-26 18:51:46 -07:00
Michael Jumper bba01bdbc4 GUACAMOLE-526: Explicitly fail routing if attempting to update the auth token fails. 2018-04-26 18:51:46 -07:00
Michael Jumper 6cd07052d8 GUACAMOLE-526: Remove unused injections of $q. 2018-04-26 18:51:46 -07:00
Michael Jumper 5be303666a GUACAMOLE-526: Remove unnecessary use of $q within authenticationService. Rely on requestService. 2018-04-26 18:51:45 -07:00
Michael Jumper 01e19c19dc GUACAMOLE-526: Maintain full correct chain of promises for clipboard read attempts, including the "finally" used for cleanup. The "finally" handler creates a new promise with a potentially unhandled rejection otherwise. 2018-04-26 18:42:52 -07:00
Michael Jumper 670ec390b5 GUACAMOLE-526: Ignore failure to read/write clipboard. 2018-04-26 18:42:52 -07:00
James Muehlner b3eeb36b87 GUACAMOLE-526: Update webapp to angular 1.6.9. 2018-04-25 22:25:02 -07:00
Nick Couchman 1ac08257bc GUACAMOLE-220: Merge add base extension API support for user groups. 2018-04-22 15:45:46 -04:00
Michael Jumper 393e1ab647 GUACAMOLE-220: Use effective permissions to test user access to resources. 2018-04-19 15:29:11 -07:00
Michael Jumper 884a9c0ee9 GUACAMOLE-549: Store auth token within localStorage rather than cookie. 2018-04-19 12:49:19 -07:00
Michael Jumper 1686e6f149 GUACAMOLE-549: Migrate storage/retrieval of local preferences to localStorageService. 2018-04-19 12:49:19 -07:00
Michael Jumper 831e4e0989 GUACAMOLE-549: Migrate recent connection history to localStorageService. 2018-04-19 12:45:43 -07:00
Michael Jumper 11d356a70b GUACAMOLE-549: Add service for manipulating items within localStorage. 2018-04-18 21:15:11 -07:00
Nick Couchman 0111b031e8 GUACAMOLE-508: More comment clean up. 2018-03-03 07:49:54 -05:00
Nick Couchman 8ad579b90b GUACAMOLE-508: Use object instead of array for multiple promises. 2018-03-02 21:58:48 -05:00
Nick Couchman 4869968c8f GUACAMOLE-508: Style and comment fix-ups. 2018-03-02 21:45:43 -05:00
Nick Couchman b95b1131b6 GUACAMOLE-508: Take user to home page when Settings pages are available. 2018-03-02 21:45:43 -05:00
Nick Couchman 1cfc355025 GUACAMOLE-304: Expand connection link to encompass entire hover area. 2018-02-10 09:28:29 -05:00
Michael Jumper 49c11bbdad GUACAMOLE-348: Merge changes which ensure the download iframe is removed only if actually present within the DOM. 2018-02-06 21:01:45 -08:00
James Muehlner 017df40b33 GUACAMOLE-348: Only remove download iframe if it's still attached to the DOM. 2018-02-06 20:16:58 -08:00
Michael Jumper a426f59765 GUACAMOLE-96: Scroll login interface if too large for screen. 2018-02-04 19:45:18 -08:00
Nick Couchman 037913ac73 GUACAMOLE-197: Handle all non-username fields identically. 2018-01-30 09:50:21 -05:00
Nick Couchman 4a57012f9d GUACAMOLE-197: Revert some unnecessary code changes. 2018-01-29 17:08:12 -05:00
Nick Couchman b204a4c708 GUACAMOLE-197: Remove debugging code. 2018-01-29 17:08:12 -05:00
Nick Couchman b7db93c729 GUACAMOLE-197: Handle extra login fields when dealing with failed authentication. 2018-01-29 17:08:12 -05:00
Michael Jumper a49bfadebf GUACAMOLE-352: Refactor Guacamole.Keyboard.InputSink to Guacamole.InputSink. 2018-01-16 10:20:43 -08:00
Michael Jumper d8de3a77f2 GUACAMOLE-352: Prevent "input" event from clipboard integration from triggering keystrokes. 2018-01-16 10:20:43 -08:00
Michael Jumper 9065b497c2 GUACAMOLE-352: Remove Guacamole menu entirely when closed. Input fields within the menu must not continue to receive input. 2018-01-16 10:20:43 -08:00
Michael Jumper 86d9cc1248 GUACAMOLE-352: Explicitly listen to the input sink. 2018-01-16 10:20:42 -08:00
Michael Jumper f696860067 GUACAMOLE-352: Leverage Guacamole.Keyboard.InputSink within webapp as a default destination for input events. 2018-01-16 09:50:54 -08:00