Commit Graph

249 Commits

Author SHA1 Message Date
Michael Jumper
ae6994a912 GUACAMOLE-526: Use toArray where necessary for orderBy. 2018-04-30 13:45:36 -07:00
Michael Jumper
266b445c21 GUACAMOLE-526: Handle rejections for absolutely all promises. 2018-04-26 22:15:17 -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
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
Nick Couchman
cd4fcabe3a GUACAMOLE-113: Style and comment cleanup. 2018-01-14 19:48:41 -05:00
Nick Couchman
f358cf298b GUACAMOLE-113: Use scope instead of rootScope. 2018-01-13 23:25:27 -05:00
Nick Couchman
9a9b570543 GUACAMOLE-113: Code clean-up - style, comments, and unneeded variables. 2018-01-13 23:15:46 -05:00
Nick Couchman
5376794e05 GUACAMOLE-113: Fix style issues in code. 2018-01-04 22:52:57 -05:00
Nick Couchman
733a4d42fa GUACAMOLE-113: Add object to clientController to keep track of substituted keys. 2018-01-04 19:11:41 -05:00
Nick Couchman
50c196d703 GUACAMOLE-113: Remove unnecessary declerations and update comments. 2018-01-03 14:05:07 -05:00
Nick Couchman
ae9248fbe3 GUACAMOLE-113: Refactor the hotkey to avoid sending unnecessary keystrokes. 2018-01-03 14:01:18 -05:00
Nick Couchman
d6e9a02c43 GUACAMOLE-113: Send through Ctrl-Alt-Delete when hotkey Ctrl-Alt-End is pressed. 2018-01-03 11:36:14 -05:00
Nick Couchman
6a747d116f GUACAMOLE-113: Capture Ctrl-Alt-End keypress in order to do something useful with it. 2018-01-03 11:36:14 -05:00
Michael Jumper
0b2c63bd74 GUACAMOLE-265: Set page title when "name" instruction is received. 2017-04-23 15:29:01 -07:00
Michael Jumper
ed1d1db2da GUACAMOLE-252: Ensure display container is explicitly sized to cover the vertical area of its container (rather than relying on the implications of display: table-cell). 2017-03-22 20:40:02 -07:00
Michael Jumper
ecf506ecef GUACAMOLE-208: Automatically reconnect after network errors. 2017-02-15 21:24:59 -08:00
Michael Jumper
ee4f8cf796 GUACAMOLE-208: Define UPSTREAM_UNAVAILABLE and UPSTREAM_NOT_FOUND strings for tunnel errors. 2017-02-15 21:24:57 -08:00
Michael Jumper
dd6964afb1 GUACAMOLE-208: Define translation strings for new status codes. 2017-02-15 21:24:55 -08:00
Michael Jumper
69a25c4e48 GUACAMOLE-190: Synchronize page icon with client thumbnail. 2017-01-27 19:32:35 -08:00
Michael Jumper
fd1c652a84 GUACAMOLE-190: Update client thumbnail roughly every 5 seconds. 2017-01-27 19:32:29 -08:00
Michael Jumper
986ea4b206 GUACAMOLE-36: Migrate guacLogin and guacNotification to TranslatableMessage. 2017-01-03 19:42:24 -08:00
Michael Jumper
3f22d1d09a GUACAMOLE-5: Use more semantically-sound "menu-contents" class. 2016-08-02 14:24:37 -07:00
Michael Jumper
73c2e68922 GUACAMOLE-5: Display share links within Guacamole menu. Persist within ManagedClient. 2016-08-02 13:25:38 -07:00
Michael Jumper
e1cf5821fc GUACAMOLE-5: Add share icon. 2016-08-02 13:25:15 -07:00
Michael Jumper
91254f7f98 GUACAMOLE-5: Add sharing support to the Guacamole client UI. 2016-08-02 13:25:15 -07:00
Michael Jumper
3484d32302 GUACAMOLE-5: Clean up header and dropdown style. 2016-08-02 13:25:15 -07:00
Michael Jumper
92ff80a503 GUACAMOLE-55: Sync to local clipboard when client clipboardData changes. 2016-06-29 20:03:59 -07:00
Michael Jumper
b55c4c0211 GUACAMOLE-55: Do not sync local clipboard if menu is open. 2016-06-29 19:36:39 -07:00
Michael Jumper
0679c10187 GUACAMOLE-55: Move local clipboad sync logic back into clientController. Keep the guacClipboard directive lean and with a single purpose. 2016-06-29 18:46:27 -07:00
Michael Jumper
942fd5dd67 GUACAMOLE-55: Remove unnecessary style - there is no longer a textarea in the guac menu. 2016-06-28 15:05:49 -07:00
Michael Jumper
8c5446127b GUACAMOLE-55: Move clipboard handling to own module. Represent clipboard contents with ClipboardData type. 2016-06-26 20:44:56 -07:00
Michael Jumper
7f08766392 GUACAMOLE-55: Add image support to the guacClipboard directive. 2016-06-26 20:44:56 -07:00
Michael Jumper
0a0933a23e GUACAMOLE-55: Clean up event handlers after guacClipboard directive is destroyed. 2016-06-26 20:44:56 -07:00
Michael Jumper
65897fdb64 GUACAMOLE-55: Check clipboard when guacClipboard directive is initialized. 2016-06-26 20:44:56 -07:00
Michael Jumper
01eddd2772 GUACAMOLE-55: Restore focus state after attempting to read local clipboard. 2016-06-26 20:44:56 -07:00
Michael Jumper
0c6383a082 GUACAMOLE-55: Clipboard element must be "position: fixed" to avoid unnecessary scrolling of the document. 2016-06-26 20:44:56 -07:00
Michael Jumper
0edc730308 GUACAMOLE-55: Only the guacClipboard directive should fire guacClipboard events. 2016-06-26 20:44:56 -07:00
Michael Jumper
0eed6c32ae GUACAMOLE-55: Move clipboard functionality to a new guacClipboard directive. 2016-06-26 20:44:56 -07:00
Michael Jumper
0b6faba258 GUACAMOLE-44: Remove now-unnecessary getBase64() implementation within ManagedFileUpload (base64 conversion is handled by REST service). 2016-06-09 14:04:01 -07:00
Michael Jumper
f207b29cc6 GUACAMOLE-44: Use tunnel REST service for file uploads. 2016-06-09 14:04:01 -07:00
Michael Jumper
4059054d31 GUACAMOLE-44: Replace use of ManagedFileDownload with calls to the tunnel REST service. 2016-06-06 16:50:52 -07:00
Michael Jumper
0d07c0fc8d GUACAMOLE-44: ManagedFileUpload.getInstance() must not directly invoke $apply() - it can result in an infinite $digest loop. 2016-06-03 11:14:40 -07:00
Michael Jumper
2934f4a9be GUACAMOLE-44: Use Guacamole.FileWriter within ManagedFileUpload (rather than load entire file into memory). 2016-06-02 16:01:07 -07:00
Michael Jumper
421294490b GUACAMOLE-25: Automatically reestablish audio stream when it closes normally. 2016-05-23 21:08:54 -07:00
Michael Jumper
900c8f2a27 GUAC-1511: Automatically open audio stream upon connect. 2016-03-30 11:22:54 -07:00
Michael Jumper
67b09c39da GUACAMOLE-1: Relicense CSS files. 2016-03-28 20:50:32 -07:00
Michael Jumper
98a32feed8 GUACAMOLE-1: Remove copyright notice from template HTML (the DOM tree is insane otherwise). Add required license header to index.html. 2016-03-28 20:50:22 -07:00
Michael Jumper
1810ec971f GUACAMOLE-1: Relicense C and JavaScript files. 2016-03-28 20:50:18 -07:00
Michael Jumper
a36bc3d9c3 GUAC-1480: Sync local clipboard with received clipboard data if it appears to be due to an in-progress keyboard shortcut. 2016-02-09 21:59:46 -08:00