Pat Nellesen 752d9f0c68 Feature/#271 keyboard nav (#288)
* Initial stab at Tab/Enter key handlers for Slots - Added tabIndex="0" attribute for the Slot sections and for the <li> elements inside.

* Set up refs for slot <li> elements to allow focus manipulation.

* Added initial keyDown handlers for Enter and Tab keys.

* Additional update for focus handling inside slot selection <ul>

* Added Tab/Enter/Shift-Tab key handlers for Outfitting section. Needs some fine-tuning but is usable in current state

* Added keydown handler for Empty module selection. ToDo: handlers for engineering sections

* Cleanup

* Update to add focus on Modifications icon and Enter key handler to open modifications menu

* Updates to add keydown handlers for modifications menu, and tab/shift-tab/enter key handlers while mod menus are open.

* Additional updates for keyDown handlers

* Update to add tabindex=0 and Enter Key handling for specials menus. ToDo: keep focus inside specials menu until item is selected with Enter key.

* Further updates for keyDown handler in Modifications menus.

* Added keyDown handlers to full mod menu (when mod menu is opened and a mod has been previously selected)

* Update to add shift-tab and tab focus handling for number editor fields

* Additional tab/shift-tab handlers. Fixed bug with exp. effects being recaculated for every onBlur event.

* Added check to bypass focus reset if change in component was due to change in modification value.

* Additional updates to tab/shift-tab handlers for modifications menu.

* more updates

* "Final" updates and bug fixes - added code for cases where there were no specials.

* Final updates to set focus to appropriate element when slot/mod menus are closed.
2018-05-29 07:00:22 +10:00
2018-05-29 07:00:22 +10:00
2017-11-02 11:44:53 -04:00
2018-04-26 13:39:52 +10:00
2016-02-19 15:17:40 -08:00
2018-05-04 09:01:55 +10:00
2017-08-17 13:24:21 +01:00
2018-01-24 09:18:21 +00:00
2017-11-09 17:18:55 +00:00
2017-11-09 17:18:55 +00:00
2018-04-07 22:34:50 +00:00
2016-02-13 22:48:48 -08:00
2018-05-03 07:14:45 +10:00
2018-05-03 07:14:45 +10:00
2017-08-30 19:33:42 +01:00
2018-04-19 06:44:02 +10:00

Latest Release Build Status Chat to us on Discord

About

The Coriolis project was inspired by E:D Shipyard and, of course, Elite Dangerous. The ultimate goal of Coriolis is to provide rich features to support in-game play and planning while engaging the E:D community to support its development.

Coriolis was created using assets and imagery from Elite: Dangerous, with the permission of Frontier Developments plc, for non-commercial purposes. It is not endorsed by nor reflects the views or opinions of Frontier Developments and no employee of Frontier Developments was involved in the making of it.

Contributing

Please submit issues, or better yet pull requests for any corrections or additions to the database or the code.

Translations

Please use the OneSky translation site to suggest new translations: http://edcd-coriolis.oneskyapp.com
These will be merged regularly by the project manager.

Feature Requests, Suggestions & Bugs

Chat to us on Discord!

Development

See the Developer's Guide in the wiki.

Ship and Module Database

See the Data wiki for details on structure, etc.

License

All Data and associated JSON files are intellectual property and copyright of Frontier Developments plc ('Frontier', 'Frontier Developments') and are subject to their terms and conditions.

The code (Javascript, CSS, HTML, and SVG files only) specificially for Coriolis.io is released under the MIT License.

Copyright (c) 2015 Coriolis.io, Colin McLeod

Permission is hereby granted, free of charge, to any person obtaining a copy of this software (Javascript, CSS, HTML, and SVG files only), and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Description
No description provided
Readme 25 MiB
Languages
JavaScript 94.8%
Less 4.5%
HTML 0.4%
EJS 0.2%