canvas-lms/guard
Duane Johnson 848a566f6b Implement PostGrades dialog in ReactJS
Replaces the PostGradesModel and PostGradesDialog with functional
ReactJS code.

- more visual feedback for users during correction step:
  - green check mark when whole row/assignment is good
  - uses an "ignore" (minus) icon instead of an X
  - rows stay on page, even after corrected (allowing
    users to correct any mistakes during data entry)
  - when name is not unique a visual hint is shown:
    "The assignment name must be unique"
  - "Ignore All" button is now "Ignore These" since it
    pertains to uncorrected rows, rather than all rows
  - "Ignore All" button becomes "Continue" button after
    all corrections have been made
  - calendar datepicker no longer freezes / has issues
  - when the user has fixed all assignments with errors,
    the title becomes: "No Assignments with Errors, click
    Continue"
  - if the user ignores a single assignment (with the
    minus "-" button) he/she can restore the assignment
    by editing the assignment name or due date

- corrected assignments (names, due dates) are now saved
  all at once when the user presses "Continue" (or "Ignore
  These" if he/she wants to ignore remaining issues)

- the gradebook "Post Grades" button that opens the dialog:
  - appears when selecting a section with an SIS ID, and
    disappears when the section has no SIS ID
  - is now styled like other buttons

- when closing the dialog and re-opening, the dialog
  returns to the "correction" step

- ungraded submissions message on the summary page if
  one or more students have submitted work but the teacher
  has not yet graded it
  - clicking the ungraded submissions message/link takes
    the user to a screen showing ungraded submissions
    that are clickable (takes the user to speedgrader)

Fixes SIS-646
Fixes SIS-654

Change-Id: I464fc85a3b96e5051bdad078e4483d979cfaf3e0
Reviewed-on: https://gerrit.instructure.com/44491
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Ken Romney <kromney@instructure.com>
QA-Review: Jeremy Putnam <jeremyp@instructure.com>
Product-Review: Cosme Salazar <cosme@instructure.com>
2014-11-19 23:55:56 +00:00
..
coffeescript.rb fix guard for non-symlinked plugins 2013-05-06 15:19:49 +00:00
compass.rb replace compass with node-sass 2014-08-04 15:28:29 +00:00
ember_bundles.rb updated ember to 1.0.0 2013-09-05 16:46:33 +00:00
ember_templates.rb extract handlebars_tasks gem 2014-04-21 19:48:22 +00:00
js_extensions.rb js extension mechanism for plugins, refs CNVS-5434 2013-04-26 16:23:35 +00:00
jst.rb extract handlebars_tasks gem 2014-04-21 19:48:22 +00:00
jstcss.rb fix a bug in the jstcss guard 2014-09-15 15:19:26 +00:00
jsx.rb Implement PostGrades dialog in ReactJS 2014-11-19 23:55:56 +00:00
styleguide.rb fix styleguide + guard issues 2013-04-12 19:32:38 +00:00