Commit Graph
47 Commits
Author SHA1 Message Date
Michael Jumper 9611ba3738 GUAC-882: Use window.open("") to check for existing window, not window.open(null). 2014-10-12 20:55:45 -07:00
Michael Jumper 5731cb6b34 GUAC-882: Wrap calls to new Audio() within try/catch. 2014-10-12 20:54:57 -07:00
Michael Jumper f091971928 GUAC-326: Remove GuacUI component object. Make OSK global. 2014-04-22 17:50:12 -07:00
Michael Jumper 69da9bfc16 GUAC-278: Migrate to GuacamoleSessionStorage which uses localStorage only if available. 2014-04-17 16:28:08 -07:00
Michael Jumper a049d2d0bf GUAC-634: Allow default value for local properties. Use default values within client and root UI. 2014-04-14 18:59:58 -07:00
Michael Jumper c2852d4a22 Re-license guacamole as MIT. 2013-12-28 20:32:51 -08:00
Michael Jumper 27ae6e5024 Use style from ui.css. 2013-11-10 17:45:43 -08:00
Michael Jumper 5ba188abf4 Add progress bar. 2013-10-16 16:38:09 -07:00
Michael Jumper 47dcada639 Display errors in red. 2013-10-16 16:38:09 -07:00
Michael Jumper 76049fbc38 File upload dialog. 2013-10-16 16:38:09 -07:00
Michael Jumper d5ca097ff8 Add GuacUI.openObject() for connecting to an arbitrary resource. Rename GuacUI.Connection to GuacUI.ListConnection. 2013-08-18 17:31:59 -07:00
Michael Jumper 7334e76679 Allow GroupView to be filtered via arbitrary functions. 2013-08-17 15:31:48 -07:00
Michael Jumper 54d952d6bc Style balancing groups differently. 2013-08-15 03:15:31 -07:00
Michael Jumper 5ecf224e09 Add "empty" class if group is empty. 2013-08-15 03:07:35 -07:00
Michael Jumper 9de0d7a299 Expand root if shown. 2013-08-15 02:58:57 -07:00
Michael Jumper 738f3397b7 Allow specific group to be selected. 2013-08-15 02:56:43 -07:00
Michael Jumper 27eb3066f2 Implement SHOW_ROOT_GROUP flag for GroupView. Use said flag for dropdown group selector. 2013-08-15 02:42:46 -07:00
Michael Jumper cd222e1dcf Add support for connecting to groups. 2013-08-15 00:10:19 -07:00
Michael Jumper bb0d41ae01 Allow GroupViews to be controlled by flags. Implement MULTISELECT and SHOW_CONNECTIONS flags. 2013-08-14 17:43:52 -07:00
Michael Jumper ee06c0a5ca Track list of all groups by ID within GroupView. Soft fail when set*() called on group or connection that isn't present in GroupView. 2013-08-14 13:29:21 -07:00
Michael Jumper cde56a6a34 Add ability to enable/disable groups and connections (controls whether they are selectable). 2013-08-13 17:19:08 -07:00
Michael Jumper 79b30cad29 Add ability to set current selected value of groups and connections. 2013-08-13 17:01:06 -07:00
Michael Jumper 22b1702318 Implement change events for group view when multiselect is on. 2013-08-13 16:42:58 -07:00
Michael Jumper c3a6c42b4c Add checkboxes for multiselect group view. 2013-08-13 16:27:38 -07:00
Michael Jumper 9f62d25de3 Add onclick events for GuacUI.ListGroup and GuacUI.Connection. Implement GuacUI.openConnection(), replacing GuacamoleService.Connection.open(). 2013-08-13 15:27:26 -07:00
Michael Jumper 53a00ca39d Add multiselect and event placeholders. Add GuacUI.Dialog implementation. 2013-08-13 12:28:45 -07:00
Michael Jumper 035565f3c9 Unify styles, add placeholder multiselect constructor parameter for GroupView. 2013-08-12 21:07:53 -07:00
Michael Jumper 068eda8a76 Implement GuacUI.GroupView component for easy viewing of groups/connections. 2013-08-12 14:21:35 -07:00
Michael Jumper 6aaf7563e8 Implement GuacUI.ListGroup. Fix handling of click events. 2013-08-06 15:10:10 -07:00
Michael Jumper 1391f628a8 Use Blob.js and FileSaver.js for providing file downloads across platforms lacking blob and HTML5 download links. 2013-07-01 15:01:13 -07:00
Michael Jumper 984ab06100 Add close button to notifications. Improve styling. 2013-07-01 15:01:13 -07:00
Michael Jumper c1f1e0adfc Add docs to new GuacUI.Download object. 2013-07-01 15:01:12 -07:00
Michael Jumper ebcf761e53 Add download notification, progress indicator. 2013-07-01 15:01:12 -07:00
Michael Jumper 296d7ebec4 Don't fill DOM with a ton of class="undefined". 2013-05-15 13:50:56 -07:00
Michael Jumper df1bf63525 Display active status of connections. 2013-03-03 16:38:54 -08:00
Michael Jumper a24804a39d Paginate main UI connection list, improve pager styles, begin proper style separation. 2013-02-19 00:04:53 -08:00
Michael Jumper f942c3c161 Ticket #268: More style improvements, removing use of GuacAdmin.Form. UI currently broken in transition. 2013-02-13 13:37:00 -08:00
Michael Jumper fd399ece85 #268: Implement admin component stubs. 2013-02-07 01:56:49 -08:00
Michael Jumper c2d2bdf926 #268: EditableConnection 2013-02-05 19:00:24 -08:00
Michael Jumper 79be9c2eb8 #268: Add buttons to mockup. 2013-02-05 14:19:07 -08:00
Michael Jumper 18655f80a7 #268: Admin UI mockup, additional styling and images. Refactor naming and JS. 2013-02-05 13:05:59 -08:00
Michael Jumper 202dfc403d Completely remove old interface.js. 2012-11-21 19:06:57 -08:00
Michael Jumper 634f71fa14 Further refactoring of old interface.js into client-ui.js, cleanup. 2012-11-13 21:27:47 -08:00
Michael Jumper 5d587373f3 Fix show/hide of OSK. 2012-11-13 20:18:11 -08:00
Michael Jumper a15f403492 Cleanup. 2012-11-12 13:18:28 -08:00
Michael Jumper 3f02525a2c Further conversion to new pattern. 2012-11-12 01:09:52 -08:00
Michael Jumper 38dfc3128a Partial conversion to new UI paradigm and manager. 2012-11-11 23:52:34 -08:00