Michael Jumper
09288b79b2
GUACAMOLE-724: Do not show parameter section headers when prompting via modal.
2021-07-08 03:31:48 -07:00
Michael Jumper
8ed27a8b36
GUACAMOLE-724: Properly disconnect if required parameters are not submitted.
2021-07-08 03:31:48 -07:00
Michael Jumper
b2b131ef34
GUACAMOLE-724: Increase opacity of client-specific notifications for sake of readability.
2021-07-08 03:31:48 -07:00
Michael Jumper
5903cf902c
GUACAMOLE-724: Simplify and correct keyboard handling to NOT send extra key events for Ctrl+Alt+Shift.
2021-07-08 03:31:48 -07:00
Michael Jumper
5e9fe0ea6e
GUACAMOLE-724: Scroll entire file transfer manager, not each individual client section.
2021-07-08 03:31:48 -07:00
Michael Jumper
0118489001
GUACAMOLE-724: ManagedClientGroup.forEach() must not attempt to visit non-existent clients.
2021-07-08 03:31:48 -07:00
Michael Jumper
b3c410a371
GUACAMOLE-724: Correct unreadable error coloring of new client-specific modals.
2021-07-08 03:31:48 -07:00
Michael Jumper
19aa600b80
GUACAMOLE-724: Migrate file transfer status dialog to multi-client support.
2021-07-08 03:31:48 -07:00
Michael Jumper
6b296374d5
GUACAMOLE-724: Add per-tile visual indication of drag/drop.
2021-07-08 03:31:48 -07:00
Michael Jumper
68e856987e
GUACAMOLE-724: Clear out sharing profiles from previous client if focus is changing to a client lacking a UUID.
2021-07-08 03:31:48 -07:00
Michael Jumper
5e2e28365c
GUACAMOLE-724: Track client focus changes within tiled client directive, not just in changes to overall attached group.
2021-07-08 03:31:48 -07:00
Michael Jumper
7d5b6c6898
GUACAMOLE-724: Add indicator showing whether a tiled connection is shared.
2021-07-08 03:31:48 -07:00
Michael Jumper
0ea12ca5aa
GUACAMOLE-724: Switch to SVG versions of all PNG images.
2021-07-08 03:31:48 -07:00
Michael Jumper
4c1876341d
GUACAMOLE-724: Remove .png images that are not actually referenced.
2021-07-08 03:31:48 -07:00
Michael Jumper
6f9e2a8b78
GUACAMOLE-724: Allow multiple tiled clients to be focused using Shift+Click and Ctrl+Click.
2021-07-08 03:31:48 -07:00
Michael Jumper
90f2270dab
GUACAMOLE-724: Move handling of drag/pinch gestures to individual client tiles.
2021-07-08 03:31:48 -07:00
Michael Jumper
b0febd3402
GUACAMOLE-724: Migrate client zoom editor to own directive.
2021-07-08 03:31:48 -07:00
Michael Jumper
448ebb5019
GUACAMOLE-724: Ensure focus is not retained when transferring a client from an unattached group to an attached group.
2021-07-08 03:31:48 -07:00
Michael Jumper
19a32d3e10
GUACAMOLE-724: Expose checkboxes within Guacamole menu for adding/removing connections from current view.
2021-07-08 03:31:48 -07:00
Michael Jumper
a249876bff
GUACAMOLE-724: Replace per-client clipboard with shared clipboard.
2021-07-08 03:31:48 -07:00
Michael Jumper
63452b7bc8
GUACAMOLE-724: Automatically focus the first client if no client has yet been focused.
2021-07-08 03:31:48 -07:00
Michael Jumper
d0b1fb7d7f
GUACAMOLE-724: Control only the currently-focused client with client-specific menu options.
2021-07-08 03:31:48 -07:00
Michael Jumper
3f4c6a4cd1
GUACAMOLE-724: Move mouse emulation setting from client to menu.
2021-07-08 03:31:48 -07:00
Michael Jumper
4b227fe8c6
GUACAMOLE-724: Remove client-side "last used" timestamp (no longer needed).
...
The last-used timestamp was previously required to sort active clients
within the client panel in a sensible and deterministic order. This now
happens automatically via client groups, which are stored in an array
in order of last use. No code remains referencing the last-used
timestamp.
2021-07-08 03:31:48 -07:00
Michael Jumper
1f2cd94a65
GUACAMOLE-724: Display nifty "pop" animation when a new client appears within the client panel.
2021-07-08 03:31:48 -07:00
Michael Jumper
aae80292cb
GUACAMOLE-724: Abstract away groups of running clients within their own type.
2021-07-08 03:31:48 -07:00
Virtually Nick
037ed212f6
GUACAMOLE-641: Merge correct regressions in custom pooled datasource behavior.
2021-06-23 17:31:30 -04:00
Michael Jumper
eab80688cc
GUACAMOLE-641: Ensure MyBatis "expectedConnectionTypeCode" is generated and matches valid database connections.
2021-06-21 14:44:09 -07:00
Michael Jumper
6ef951cd61
GUACAMOLE-641: Log creation of new database connections.
2021-06-21 14:43:19 -07:00
Michael Jumper
ca443c8a34
GUACAMOLE-641: Add support for all MyBatis JDBC properties to DynamicallyAuthenticatedDataSource.
...
Without support for these properties, important database configuration
aspects are ignored, including driver-specific configuration properties
like MySQL Connector/J's "allowMultiQueries".
2021-06-21 14:41:09 -07:00
Michael Jumper
bfd3cbc204
GUACAMOLE-724: Do not reload client controller if only updating which client(s) are visible.
...
Reloading the client controller would reset UI state, including whether
the Guacamole menu is currently shown.
2021-06-17 20:32:53 -07:00
Michael Jumper
2f1d46aa86
GUACAMOLE-724: Provide separate, client-specific notifications for each tiled client.
2021-06-17 20:32:53 -07:00
Michael Jumper
fbdb692444
GUACAMOLE-724: Remove unused arbitrary parameters from client route (the webapp tunnel doesn't use these).
2021-06-16 11:28:35 -07:00
Michael Jumper
85d01ba730
GUACAMOLE-724: Implement base support for displaying multiple connections in a tiled grid.
2021-06-16 11:28:35 -07:00
Virtually Nick
e550b244f8
GUACAMOLE-680: Merge do not immediately re-authenticate after logout.
2021-06-15 17:22:29 -04:00
Virtually Nick
960db9ab5e
GUACAMOLE-1364: Merge add support for overriding extension priority without renaming files.
2021-06-15 17:16:11 -04:00
Michael Jumper
2aa6a5b628
GUACAMOLE-1364: Ensure extension resources are included in defined order.
2021-06-15 00:21:56 -07:00
Michael Jumper
45c2cbf6b8
GUACAMOLE-1364: Remove inconsistent "guac-" prefix from standard extension namespaces.
2021-06-15 00:21:56 -07:00
Michael Jumper
6a6cae0e30
GUACAMOLE-1364: Add "extension-priority" property for overriding extension load order.
2021-06-15 00:21:56 -07:00
Michael Jumper
85bc4ac52b
GUACAMOLE-680: Correct grammar of authenticationService documentation.
...
"promise succeeds" should be "promise that succeeds".
2021-06-14 15:48:52 -07:00
Michael Jumper
ef590d2b3b
GUACAMOLE-680: Display logged-out status as notification.
2021-06-13 22:26:42 -07:00
Michael Jumper
b29c0a03ea
GUACAMOLE-680: Use common styling for all dialogs/notifications.
2021-06-13 22:26:42 -07:00
Michael Jumper
529e19729b
GUACAMOLE-680: Ensure the "guacLogout" event is specific to manual logouts.
2021-06-13 22:26:42 -07:00
Michael Jumper
823970eb7f
GUACAMOLE-680: Display status message upon logout (rather than immediately reauthenticating).
...
The former behavior (immediately reauthenticating) typically results in
the login screen appearing, but will also instantly sign the user back
in if a single sign-on solution is being used. This results in the
logout action appearing to have no effect when SSO is involved.
2021-06-13 22:24:14 -07:00
Michael Jumper
581a7cb47a
GUACAMOLE-680: Refactor repeated modal structures to common directive.
2021-06-13 22:24:14 -07:00
Virtually Nick
111647b756
GUACAMOLE-773: Merge restore missing static template/layout files.
2021-06-04 13:47:57 -04:00
Michael Jumper
a8aa3bef52
GUACAMOLE-773: Restore missing static template/layout files.
...
The on-screen keyboard layouts and AngularJS templates were previously
part of the Java webapp build, but are now part of the NPM/Webpack
build. Those files were incorrectly left out of the Webpack config,
causing the on-screen keyboard and automatic display resize to fail.
Display of the on-screen keyboard fails without these files as it relies
on loading the on-screen keyboard layouts dynamically via HTTP. Handling
of automatic display resize fails because this relies on a hidden
<object> element containing a blank HTML document, with that document
served statically over HTTP.
2021-06-04 02:08:54 -07:00
Virtually Nick
305eda0070
GUACAMOLE-773: Merge exclude node_modules directory from source archive.
2021-06-03 07:04:04 -04:00
Michael Jumper
6bcef68c9f
GUACAMOLE-773: Exclude node_modules directory from source archive.
2021-06-03 03:45:01 -07:00
James Muehlner
11c1575daf
GUACAMOLE-773: Merge NPM build migration and update to latest javascript dependencies.
2021-06-02 20:46:18 -07:00