Go to file
Andrew Butterfield 53b1e3a1c8 Calendar control now behaves like tabs
fixes CNVS-25666

Test plan:
* Visually the appearance of the calendar button control should be the
  same as it always has been
* For KO and SR users when the calendar button control is tabbed to, the
  active button should receive focus
* The following constraints should be true no matter which button in the
  calendar button control has focus
  * When tab is pressed and a button in the calendar button control
    already has focus, focus should transition to the next focusable
    element in the DOM outside of the calendar button control
  * Similarly, when shift+tab is pressed focus should transition to the
    previous focusable element in the DOM outside of the calendar button
    control
* When using the calendar button control with a SR it should announce
  itself as a tab list and state which tab is currently selected
* As new tabs are activated using the arrow keys the SR should announce
  which is currently selected
* Pressing the left and up arrow keys should change the active button to
  the previous button in the calendar button control and the calendar
  view should be updated to the newly activate button's view.
* This behavior should wrap around when the beginning of the list is
  reached
* Pressing the right and down arrow keys should change the active button
  to the next button in the calendar button control and the calendar
  view should be updated to the newly activate button's view.
* This behavior should wrap around when the end of the list is
  reached

Change-Id: I308b6cd121d71a7c24bbb7c235aa99b1d5250d44
Reviewed-on: https://gerrit.instructure.com/70237
Tested-by: Jenkins
Reviewed-by: Matthew Wheeler <mwheeler@instructure.com>
Product-Review: Aaron Cannon <acannon@instructure.com>
QA-Review: Adrian Russell <arussell@instructure.com>
2016-01-18 16:14:15 +00:00
Gemfile.d require at least bundler 1.8.0 2016-01-13 23:18:48 +00:00
app Calendar control now behaves like tabs 2016-01-18 16:14:15 +00:00
bin use binstubs for dress_code for spring 2016-01-06 18:44:23 +00:00
client_apps Make "Discrimination Index" Button on stats page KB accessible 2016-01-14 21:17:48 +00:00
config update hy translation 2016-01-18 05:12:14 -07:00
db/migrate Add date of (canva|croco)doc student view to speedgrader 2016-01-14 00:03:23 +00:00
doc improve api documentation syntax highlighting 2016-01-15 23:25:27 +00:00
docker-compose add consul entry for docker users 2016-01-15 15:56:48 +00:00
frontend_build fix quizzes/quizzes_stats_spec.rb in selenium 2016-01-14 20:35:44 +00:00
gems create admin level LTI report 2016-01-15 19:11:53 +00:00
guard let people write specs in jsx 2015-12-05 09:52:45 +00:00
lib move request_throttle code to app/middleware 2016-01-14 23:11:19 +00:00
public fix Instructure logo glyph from icon font 2016-01-18 16:04:04 +00:00
script switch to Syck earlier in the boot process 2015-12-19 01:40:06 +00:00
spec Calendar control now behaves like tabs 2016-01-18 16:14:15 +00:00
.bowerrc introduced bower to manage js dependencies 2013-12-13 17:45:57 +00:00
.dockerignore docker-compose based dev environment 2015-03-30 20:59:48 +00:00
.fontcustom-manifest.json fix Instructure logo glyph from icon font 2016-01-18 16:04:04 +00:00
.gitignore RCS - admin announcements can load remotely 2016-01-14 23:40:42 +00:00
.i18nignore bump rails 3 to github branch for ruby 2.2 compatibility 2015-02-18 22:55:20 +00:00
.jshintrc make jslint settings more sane 2012-08-17 11:04:40 -06:00
.npmrc fix brand config previewing and skipping 2015-10-27 16:16:15 +00:00
.rubocop.yml spec: fix aux build by pinning old rubocop version 2016-01-15 06:09:04 +00:00
.travis.yml more travis builds 2014-02-10 16:23:19 +00:00
CONTRIBUTING.md Add guidelines section to CONTRIBUTING.md 2016-01-13 19:50:06 +00:00
COPYRIGHT Initial commit. 2011-01-31 18:57:29 -07:00
Gemfile remove rails 3 support 2015-12-23 21:36:43 +00:00
Guardfile ensure node_modules are up-to-date for guard & compile_assets 2015-07-16 19:17:54 +00:00
LICENSE Initial commit. 2011-01-31 18:57:29 -07:00
README.md remove travis.ci badge until we are re-enabled 2014-07-01 23:08:00 +00:00
Rakefile remove rails 2 support 2014-08-06 18:16:19 +00:00
bower.json Update Shared Components for React 0.13.3 2015-11-19 00:35:09 +00:00
code_of_conduct.md contributor code of conduct 2014-12-23 18:13:59 +00:00
config.ru start adding rails 3.0 support 2013-03-22 19:08:40 +00:00
docker-compose.yml RCS - allow instructure record call via event 2015-12-14 23:01:06 +00:00
gulpfile.babel.js use web pack 2015-11-02 16:27:14 +00:00
karma.conf.js webpack via file config 2016-01-09 18:09:48 +00:00
package.json build quiz log auditing w/ web pack 2016-01-14 00:33:38 +00:00
webpack.config.js use web pack 2015-11-02 16:27:14 +00:00
webpack.production.config.js spec: don't use an undefined path for optimized js 2015-12-22 22:28:18 +00:00
webpack.test.config.js make web pack able to run ember quit 2015-12-11 17:07:10 +00:00

README.md

Canvas LMS

Canvas is a new, open-source LMS by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.

Please see our main wiki page for more information

Installation

Detailed instructions for installation and configuration of Canvas are provided on our wiki.