Commit Graph

228 Commits

Author SHA1 Message Date
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
Michael Jumper
443e93a3c2 GUAC-1480: Consume 'guacClipboard' events ONLY in guacClient directive. Use 'guacClipboard' events as the sole source of clipboard data - do not scope watch. 2016-02-09 14:05:48 -08:00
James Muehlner
a492e2a8f3 GUAC-1480: Fix broken menu clipboard regression. 2016-02-08 21:39:58 -08:00
James Muehlner
1564aeed87 GUAC-1480: Unfocus clipboard DOM element to avoid mobile keyboard popping up. 2016-02-08 21:00:56 -08:00
Michael Jumper
1896d9418f GUAC-1480: Check clipboard on load as well. 2016-02-05 11:39:39 -08:00
Michael Jumper
944d126c42 GUAC-1480: Clean up and document init. 2016-02-05 10:47:30 -08:00
Michael Jumper
3869ca25c9 GUAC-1480: Increase size of timing window when waiting for clipboard to settle. 2016-02-05 10:43:06 -08:00
Michael Jumper
43022c14b3 GUAC-1480: Only check clipboard when window regains focus. Do not attempt to read clipboard unless textarea actually has focus (paste may occur elsewhere otherwise). 2016-02-04 22:01:36 -08:00
Michael Jumper
31eb5ec73f GUAC-1480: Do not poll - just hook into events where the clipboard may have changed. 2016-02-04 17:35:13 -08:00
Michael Jumper
8740d365eb GUAC-1480: Do not rely on 0x0 clipping - it causes window.getSelection().toString() to return nothing. Things need to be at least 1x1 for selection to work reliably. 2016-02-03 16:54:25 -08:00
Michael Jumper
ca20d6a17d GUAC-1480: Remove use of "Allow Clipboard" extension. 2016-02-03 16:53:13 -08:00
James Muehlner
b361168bb9 GUAC-1480: Don't set the clipboard state if it hasn't changed. 2016-02-01 23:05:05 -08:00
James Muehlner
7ec53c94ce GUAC-1480: Use AllowClipboard and execCommand for local/remote clipboard integration. 2016-02-01 22:03:44 -08:00
Michael Jumper
7d759a5718 GUAC-1379: Ensure focus is assigned back to the document, even if it would otherwise be prevented by preventDefault() within Guacamole.Mouse. 2016-01-18 22:10:18 -08:00
James Muehlner
7da13129c4 GUAC-1465: Interpolate text nodes as text to avoid XSS issues. 2016-01-07 21:55:35 -08:00
James Muehlner
28ff969d32 GUAC-1430: Always show connection closed status after authentication update attempt. 2015-12-09 21:41:47 -08:00
James Muehlner
dc41f58639 Merge pull request #285 from glyptodon/video-error
GUAC-1375: Use Guacamole.VideoPlayer.getSupportedTypes() instead of canPlayType()
2015-11-02 14:00:23 -08:00
Michael Jumper
f708e4b204 GUAC-1376: Add reconnect button style. 2015-11-02 13:35:09 -08:00
Michael Jumper
835cb21315 GUAC-1376: Add logout action to disconnect/error notification in client. 2015-11-02 13:18:04 -08:00
Michael Jumper
3cc78665e2 GUAC-1375: MS EDGE will fail if canPlayType() is called under certain circumstances, but this function need not be called anymore anyway. Use Guacamole.VideoPlayer.getSupportedTypes(). 2015-11-02 12:52:04 -08:00
Michael Jumper
4cded89c83 GUAC-1364: Check authentication status at the end of each connection. 2015-10-16 12:35:18 -07:00
Michael Jumper
27fea9574b GUAC-1349: Ensure file transfer dialog does not overflow viewport bounds. 2015-10-12 12:52:18 -07:00