Commit Graph

2643 Commits

Author SHA1 Message Date
Virtually Nick
02ef3ae2d8 Merge 1.1.0 changes back to master. 2019-08-03 17:06:42 -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
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
Virtually Nick
ba12003fd2 Merge 1.1.0 changes back to master. 2019-07-16 18:39:03 -04:00
Michael Jumper
c0d1ace629 GUACAMOLE-610: Add SSH/telnet parameter definitions for maximum scrollback size. 2019-07-16 12:11:21 -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
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
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
Michael Jumper
ba60449786 GUACAMOLE-822: Correct retrieval of client identifier for connection groups.
Commit f92bf9c moved the getClientIdentifier() function to the
GroupListItem class, thus making the function available as
item.getClientIdentifier() within the connection or connection group
templates referenced by an instance of the guacGroupList directive.

This change correctly updated all but the connection group template for
the home screen, which was incorrectly updated to reference the
function as if it were directly on the scope. As such a function
doesn't exist, AngularJS didn't substitute any value, resulting in a
non-functional link.
2019-06-24 00:21:06 -07:00
Michael Jumper
3d71f84f0a GUACAMOLE-723: Display connection selection menu only if multiple choices are available. 2019-06-23 12:48:36 -07:00
Michael Jumper
40ee0d3775 GUACAMOLE-723: Consider entire connection hierarchy when determining whether only one connection is available. 2019-06-23 12:39:44 -07:00
Virtually Nick
b1d3070748 GUACAMOLE-723: Merge automatically close menus upon click unless explicitly marked as interactive. 2019-06-23 08:19:39 -04:00
Michael Jumper
47ed39fb33 GUACAMOLE-723: Prefer a wider connection selection menu, but no wider than the sidebar. 2019-06-22 18:54:17 -07:00
Michael Jumper
93dbf85a14 GUACAMOLE-723: Automatically close menus upon click unless explicitly marked as interactive. 2019-06-22 18:41:29 -07:00
Michael Jumper
0e33525d7b GUACAMOLE-723: Use ellipsis for overflowing connection names within the connection selection menu. 2019-06-22 17:47:57 -07:00
Virtually Nick
8ec139098a GUACAMOLE-723: Merge allow connection name to display cleanly in menu. 2019-06-22 17:39:05 -04:00
Michael Jumper
5f1c70e737 Merge 1.1.0 changes back to master. 2019-06-17 18:38:29 -07:00
Mike Jumper
82ea1d6ff5 GUACAMOLE-354: Merge translation and definition for Swiss German keymap option. 2019-06-17 18:34:02 -07:00
Michael Jumper
e412742b59 GUACAMOLE-723: Apply ellipsis to all overflowing menu titles by default. 2019-06-15 18:49:32 -07:00
Michael Jumper
e351b355a5 GUACAMOLE-723: Apply ellipsis when connection name overflows available space, regardless of whether the connection selection menu is used. 2019-06-15 18:35:14 -07:00
Michael Jumper
a084ad41de GUACAMOLE-723: Padding adjustment should be made only to the connection select menu. 2019-06-15 18:11:23 -07:00
Michael Jumper
18e1ec2240 GUACAMOLE-723: Apply ellipsis to portion of connection name that overflows connection selection menu title. 2019-06-15 18:08:40 -07:00
Michael Jumper
4f41890e2b GUACAMOLE-723: Separate connection selection menu to own CSS class. 2019-06-15 18:05:03 -07:00
Virtually Nick
1b48f21573 merge 1.1.0 changes back to master. 2019-06-15 17:16:40 -04:00
Virtually Nick
ce106d6426 GUACAMOLE-815: Merge remove duplicated "timezone" field definitions and translations. 2019-06-15 17:15:13 -04:00
Virtually Nick
15bb363de3 Merge 1.1.0 changes back to master. 2019-06-15 17:11:13 -04:00
Michael Jumper
48ce083ad7 GUACAMOLE-815: Remove duplicated "timezone" field definitions and translations. 2019-06-15 14:00:32 -07:00
Michael Jumper
78977ae4fc GUACAMOLE-422: Use the same display mechanism and structure (the guacForm directive) for all locale preferences, not just the time zone. 2019-06-15 13:43:28 -07:00
Michael Jumper
ec963dd036 GUACAMOLE-422: Define field type which represents the ID of any supported language. 2019-06-15 13:40:16 -07:00
Virtually Nick
ee6a79933e Merge 1.1.0 changes bcak to master. 2019-06-08 17:34:11 -04:00
Michael Jumper
092657aa79 GUACAMOLE-422: Replace non-short-circuit logic in null check (&) with proper short-circuit logic (&&).
Checking `timezone != null & !timezone.isEmpty()` will result in a
`NullPointerException` when `timezone` is null, as the `&` ensures
`timezone.isEmpty()` will run in all cases.
2019-06-08 13:44:45 -07:00
Michael Jumper
4df22ce67b Merge 1.1.0 changes back to master. 2019-06-07 09:01:40 -07:00
Mike Jumper
f2ae848b1b GUACAMOLE-422: Merge support for forwarding client timezone at Guacamole protocol level. 2019-06-07 08:53:49 -07:00
Virtually Nick
2362cfcabe GUACAMOLE-742: Merge use "data-disabled" instead of "disabled" for directive attributes. 2019-05-17 06:46:19 -04:00
Michael Jumper
1a57088bfb GUACAMOLE-742: Use "data-disabled" instead of "disabled" for directive attributes.
Internet Explorer 11 interprets the "disabled" attribute on all HTML
elements, even unknown elements like AngularJS directives, disabling any
input fields that end up on the DOM tree within those elements. This
breaks the login form.

The alternative "data-disabled" attribute form supported by AngularJS
allows things to work without interference.
2019-05-16 14:21:47 -07:00
Virtually Nick
3b60f135b9 Merge 1.1.0 changes to master. 2019-05-13 21:37:17 -04:00
Michael Jumper
5be810ec6b GUACAMOLE-422: Remove "Canada/East-Saskatchewan" time zone, which was removed from the IANA database in release 2017c of the database.
From http://mm.icann.org/pipermail/tz-announce/2017-October/000047.html:

>
> Remove Canada/East-Saskatchewan from the 'backward' file, as it
> exceeded the 14-character limit and was an unused misnomer anyway.
>
2019-05-13 18:24:37 -07:00
Michael Jumper
803ff27468 GUACAMOLE-422: Update TIMEZONE field documentation to reference IANA time zone database. 2019-05-13 18:21:38 -07:00
Virtually Nick
3c1f64ec61 GUACAMOLE-422: Update timezone format comments in AngularJS component. 2019-05-10 12:41:43 -04:00