Commit Graph

5386 Commits

Author SHA1 Message Date
Michael Jumper
32fd94d8d6 GUACAMOLE-630: Simplify terminal color scheme field structure and styling. 2019-08-08 21:30:44 -07:00
Michael Jumper
86d18b061b GUACAMOLE-630: Revert expansion of getFieldHeader() functionality, as it is no longer needed.
This reverts commit d618bdcabf.
2019-08-08 21:30:44 -07:00
Michael Jumper
a4a0318f95 GUACAMOLE-630: Tolerate insufficient JavaScript features to run "Pickr" color picker (Internet Explorer). 2019-08-08 21:30:44 -07:00
Michael Jumper
ad92e86b0c GUACAMOLE-630: Do not check spelling of color scheme source. 2019-08-08 21:30:44 -07:00
Michael Jumper
62108bf37c GUACAMOLE-630: Remove padding added to color scheme headers when within Guacamole menu. 2019-08-08 21:30:44 -07:00
Michael Jumper
9191a9f9ea GUACAMOLE-630: Always expand connection parameters to available width, not just within Guacamole menu. 2019-08-08 21:30:44 -07:00
Michael Jumper
54ce038e3d GUACAMOLE-630: Allow raw contents of custom color scheme to be edited directly. 2019-08-08 21:30:44 -07:00
Michael Jumper
3ce2adbae6 GUACAMOLE-630: Preserve raw contents of color scheme if manually edited. 2019-08-08 21:30:44 -07:00
Michael Jumper
588cdcd97a GUACAMOLE-630: Preserve the original color scheme string if no changes have been made. 2019-08-08 21:30:44 -07:00
Michael Jumper
038f5ba0c5 GUACAMOLE-630: Do not contain entire field nor entire header within <label>.
Enclosing the entire field within the <label> results in problems when
the field is large and when the field contains multiple interactive
elements. Clicking within interactive elements of a complex field
triggers the <label>, refocusing the first input element. If the field
is large, the <label> will contain empty space which also refocuses the
input field upon being clicked, despite appearing to be the background
of the page.
2019-08-08 21:30:44 -07:00
Michael Jumper
a1a8be6fe5 GUACAMOLE-630: Move color scheme headers within color buttons. 2019-08-08 21:30:44 -07:00
Michael Jumper
f9bfac9de2 GUACAMOLE-630: Include newlines within color scheme strings for readability. 2019-08-08 21:30:44 -07:00
Michael Jumper
02d3732c9c GUACAMOLE-630: Switch to Pickr for color picker. 2019-08-08 21:30:44 -07:00
Michael Jumper
6936aef540 GUACAMOLE-630: Allow connection parameters within Guacamole menu to use full available width. 2019-08-08 21:00:06 -07:00
Michael Jumper
cbc25aac6f GUACAMOLE-630: Add field type for terminal color schemes. 2019-08-08 21:00:06 -07:00
James Muehlner
6a8ffa0acf Merge 1.1.0 changes back to master. 2019-08-08 20:54:09 -07:00
James Muehlner
8b04414f12 GUACAMOLE-630: Merge editing of "argv" based parameters. 2019-08-08 20:33:29 -07:00
Michael Jumper
c41b6774fd GUACAMOLE-630: Allow parameters received via "argv" streams to be edited within the Guacamole menu. 2019-08-08 20:31:16 -07:00
Virtually Nick
3a8745dd52 GUACAMOLE-514: Remove x509 additions. 2019-08-08 16:23:27 -04:00
Michael Jumper
d618bdcabf GUACAMOLE-630: Expand the getFieldHeader() utility function to accept arbitrary field names. 2019-08-07 19:58:54 -07:00
Virtually Nick
02ef3ae2d8 Merge 1.1.0 changes back to master. 2019-08-03 17:06:42 -04:00
Virtually Nick
02dadfac97 GUACAMOLE-623: Merge add Kubernetes parameters and translations. 2019-08-03 17:05:19 -04:00
Michael Jumper
6ebb53477c GUACAMOLE-623: Add Kubernetes protocol/parameter definitions and translations. 2019-08-03 13:58:50 -07:00
Virtually Nick
f017e805ee GUACAMOLE-514: Client-side fields and translations for VNC authentication. 2019-08-02 23:32:39 -04:00
Virtually Nick
ed374fc377 Merge 1.1.0 changes to master. 2019-07-30 17:33:17 -04:00
Virtually Nick
6b949f63cc GUACAMOLE-629: Merge allow client to receive connection parameter values via "argv" streams. 2019-07-30 17:29:50 -04:00
Michael Jumper
2085ee7424 GUACAMOLE-629: Allow client to receive connection parameter values via "argv" streams. 2019-07-30 13:02:01 -07:00
Virtually Nick
20ad54c840 GUACAMOLE-821: Merge use Japanese word as the name of the Japanese translation. 2019-07-20 15:33:03 -04:00
Michael Jumper
3f7d1346b3 GUACAMOLE-821: Use Japanese word for the Japanese language as the name of the Japanese translation. 2019-07-20 12:22:20 -07:00
Mike Jumper
0dee33bfe4 GUACAMOLE-821: Merge Japanese translation. 2019-07-19 23:40:10 -07:00
Mike Jumper
6af8782862 GUACAMOLE-846: Merge changes ensuring tunnel.uuid is initialized regardless of tunnel state. 2019-07-16 15:43:44 -07:00
Virtually Nick
ba12003fd2 Merge 1.1.0 changes back to master. 2019-07-16 18:39:03 -04:00
Virtually Nick
66d2fe3f10 GUACAMOLE-610: Merge SSH/telnet parameter definitions for maximum scrollback size. 2019-07-16 18:38:11 -04:00
avwx
e17453ef97 GUACAMOLE-846: tunnel.uuid not initialized if tunnel becomes UNSTABLE 2019-07-16 18:02:30 -04:00
Michael Jumper
c0d1ace629 GUACAMOLE-610: Add SSH/telnet parameter definitions for maximum scrollback size. 2019-07-16 12:11:21 -07:00
Mike Jumper
63fa8504b8 GUACAMOLE-837: Merge parameter definition and translation for Hungarian keyboard layout. 2019-07-11 21:21:53 -07:00
chisatohasimoto
1cf08cff8f GUACAMOLE-821:Add Japanese language support 2019-07-11 11:28:26 +09:00
P-Zs
991d0ea725 GUACAMOLE-837: Add Hungarian server layout (keyboard) option reference to en.json 2019-07-10 01:07:22 +02:00
P-Zs
6a7b604264 GUACAMOLE-837: Add Hungarian keyboard option to rdp.json 2019-07-10 01:05:58 +02:00
chisatohasimoto
0cad9eef69 GUACAMOLE-821:Add Japanese language support 2019-07-08 13:28:03 +09:00
James Muehlner
02dccf148a GUACAMOLE-302: Merge $evalAsync() focus fix. 2019-06-25 20:18:03 -07:00
James Muehlner
da3da1fe10 GUACAMOLE-822: Merge fix for connection group identifiers. 2019-06-25 20:00:29 -07:00
Michael Jumper
acaa422992 GUACAMOLE-302: Do not rely on $evalAsync() for assigning focus.
$evalAsync() does not necessarily guarantee execution within a timer;
the provided function may well execute after the current $digest loop
without control returning to the browser. If we need a timer to ensure
focus() behaves reliably, we should explicitly use one via $timeout.
2019-06-25 14:15:18 -07:00
Mike Jumper
e9ed4150b9 GUACAMOLE-302: Merge narrowing of guacFocus behavior to simply setting/removing focus.
Additionally reporting whether the affected element receives or loses focus causes trouble if the source of the original value is non-assignable. It also seems like it could cause unexpected side effects if usages of guacFocus expect to separate their intent (assigning a value via the expression watched by guacFocus) from the result of attempting to set/remove focus. If tracking of focus is needed, that would best be served by another directive dedicated solely to tracking.
2019-06-25 13:04:42 -07:00
m-khan-glyptodon
68e5779592 GUACAMOLE-302: Make the binding of the guacFocus directive unidirectional.
There is an unassignable expression in the form directive that was being assinged a value by the guacFocus directive. The part that deals with this assigning is removed since no part of the app is relying upon this feature.
2019-06-25 12:00:59 -07:00
Mike Jumper
1818b6a7ee GUACAMOLE-302: Merge logic for automatically focusing relevant login fields. 2019-06-24 14:54:38 -07:00
m-khan-glyptodon
cfefd11e90 GUACAMOLE-302: Additions made to every remaining field (every field except username and password) so that they can now be manually focussed using the custom guacFocus directive. 2019-06-24 14:48:44 -07:00
m-khan-glyptodon
eb50c5c0e8 GUACAMOLE-302: Additions made to the username and password field types so that they can now be manually focussed using the custom guacFocus directive. 2019-06-24 14:48:44 -07:00
m-khan-glyptodon
19f0de4ebc GUACAMOLE-302: Allow guacForm and guacFormField directives to specify which field needs to be focused. 2019-06-24 14:48:44 -07:00
m-khan-glyptodon
52d2fe1661 GUACAMOLE-302: Additions are made to the login directive so that the appropriate field that needs to be focussed is determined. 2019-06-24 14:48:44 -07:00