canvas-lms/lib
Derek Bender 6a4e784148 add cell styles to gradebook
closes CNVS-31858

test plan
 - Given a gradezilla enabled gradebook
 - Given submissions that are late, missing, resubmitted, dropped, and
   excused
 - When a submission is late
 - Then the cell color is blue
 - When a submission is missing
 - Then the cell color is purple
 - When a submission is resubmitted
 - Then the cell color is green
 - When a submission is dropped
 - Then the cell color orange
 - When a submission is excused
 - Then the cell color is yellow

 - Given multiple students in the course to verify zerbra striping of
   state colors
 - When on the gradebook page
 - Then even rows are lighter
 - Then odd rows are darker

Change-Id: I9231f454b6982e1c7dc9c95d5eaed11140d2d3bc
Reviewed-on: https://gerrit.instructure.com/110818
Reviewed-by: Jeremy Neander <jneander@instructure.com>
Tested-by: Jenkins
QA-Review: KC Naegle <knaegle@instructure.com>
Product-Review: Christi Wruck
2017-05-19 16:25:07 +00:00
..
address_book da licença part 25 2017-04-27 21:51:40 +00:00
api add cell styles to gradebook 2017-05-19 16:25:07 +00:00
app_center da licença part 25 2017-04-27 21:51:40 +00:00
basic_lti da licença part 26 2017-04-27 21:52:25 +00:00
canvadocs Canvadocs hijack crocodoc sessions 2017-05-03 22:11:01 +00:00
canvas Optionally configure live events via Consul 2017-05-10 16:07:41 +00:00
cc fix exporting closed-for-comments discussions in concluded courses 2017-05-16 15:28:48 +00:00
data_fixup Update DueDateCacher to use EffectiveDueDates 2017-05-11 20:54:44 +00:00
external_auth_observation da licença part 29 2017-04-27 21:59:53 +00:00
features da licença part 29 2017-04-27 21:59:53 +00:00
latex stringify request ids before signing for mathman 2017-05-16 20:42:39 +00:00
lti Merge branch 'dev/platform/content-item' into HEAD 2017-05-15 13:30:25 -06:00
messageable_user da licença part 32 2017-04-27 22:00:01 +00:00
outcomes da licença part 32 2017-04-27 22:00:01 +00:00
reporting da licença part 33 2017-04-27 22:00:04 +00:00
scribd da licença part 34 2017-04-27 22:00:30 +00:00
services Add environment prefix to consul keys. 2017-05-05 19:39:16 +00:00
sis refactor and unify User#find_pseudonym_for_account and SisPseudonym 2017-05-02 18:50:31 +00:00
stubs da licença part 34 2017-04-27 22:00:30 +00:00
support_helpers da licença part 34 2017-04-27 22:00:30 +00:00
tasks da licença part 35 2017-04-28 17:30:19 +00:00
turnitin da licença part 35 2017-04-28 17:30:19 +00:00
user_content da licença part 36 2017-04-28 17:31:17 +00:00
utils da licença part 36 2017-04-28 17:31:17 +00:00
account_services.rb da licença part 25 2017-04-27 21:51:40 +00:00
action_controller_test_process.rb da licença part 25 2017-04-27 21:51:40 +00:00
address_book.rb da licença part 25 2017-04-27 21:51:40 +00:00
api.rb allow canvas api to take uuid as a user request param 2017-05-12 16:04:48 +00:00
api_route_set.rb da licença part 25 2017-04-27 21:51:40 +00:00
asset_signature.rb da licença part 25 2017-04-27 21:51:40 +00:00
assignment_override_applicator.rb da licença part 25 2017-04-27 21:51:40 +00:00
assignment_util.rb da licença part 25 2017-04-27 21:51:40 +00:00
authentication_methods.rb refactor and unify User#find_pseudonym_for_account and SisPseudonym 2017-05-02 18:50:31 +00:00
basic_lti.rb da licença part 26 2017-04-27 21:52:25 +00:00
brand_config_helpers.rb da licença part 26 2017-04-27 21:52:25 +00:00
brand_config_regenerator.rb da licença part 26 2017-04-27 21:52:25 +00:00
brandable_css.rb da licença part 26 2017-04-27 21:52:25 +00:00
browser.rb da licença part 26 2017-04-27 21:52:25 +00:00
canvadocs.rb Canvadocs hijack crocodoc sessions 2017-05-03 22:11:01 +00:00
canvas.rb da licença part 27 2017-04-27 21:53:31 +00:00
canvas_logger.rb da licença part 27 2017-04-27 21:53:31 +00:00
canvas_yaml.rb da licença part 27 2017-04-27 21:53:31 +00:00
cc.rb da licença part 27 2017-04-27 21:53:31 +00:00
config_file.rb da licença part 27 2017-04-27 21:53:31 +00:00
content_licenses.rb da licença part 27 2017-04-27 21:53:31 +00:00
content_notices.rb da licença part 27 2017-04-27 21:53:31 +00:00
content_zipper.rb da licença part 27 2017-04-27 21:53:31 +00:00
copy_authorized_links.rb da licença part 27 2017-04-27 21:53:31 +00:00
course_link_validator.rb da licença part 27 2017-04-27 21:53:31 +00:00
custom_validations.rb da licença part 27 2017-04-27 21:53:31 +00:00
cuty_capt.rb da licença part 27 2017-04-27 21:53:31 +00:00
dates_overridable.rb da licença part 28 2017-04-27 21:53:35 +00:00
delayed_message_scrubber.rb da licença part 28 2017-04-27 21:53:35 +00:00
delicious.rb da licença part 28 2017-04-27 21:53:35 +00:00
differentiable_assignment.rb da licença part 28 2017-04-27 21:53:35 +00:00
due_date_cacher.rb switch to bulk update in due date cacher 2017-05-16 00:48:45 +00:00
effective_due_dates.rb use a heredoc for effective due dates query 2017-05-17 19:20:58 +00:00
email_address_validator.rb da licença part 29 2017-04-27 21:59:53 +00:00
enrollments_from_user_list.rb da licença part 29 2017-04-27 21:59:53 +00:00
eportfolio_page.rb da licença part 29 2017-04-27 21:59:53 +00:00
external_feed_aggregator.rb da licença part 29 2017-04-27 21:59:53 +00:00
external_statuses.rb da licença part 29 2017-04-27 21:59:53 +00:00
feature.rb remove development flag from master_courses 2017-05-18 14:44:37 +00:00
feature_flags.rb da licença part 29 2017-04-27 21:59:53 +00:00
file_in_context.rb da licença part 29 2017-04-27 21:59:53 +00:00
file_splitter.rb da licença part 29 2017-04-27 21:59:53 +00:00
grade_calculator.rb remove request cache in grade calculator 2017-05-01 17:16:55 +00:00
gradebook_exporter.rb refactor and unify User#find_pseudonym_for_account and SisPseudonym 2017-05-02 18:50:31 +00:00
gradebook_importer.rb da licença part 30 2017-04-27 21:59:55 +00:00
gradebook_settings_helpers.rb da licença part 30 2017-04-27 21:59:55 +00:00
grading_period_helper.rb da licença part 30 2017-04-27 21:59:55 +00:00
has_content_tags.rb da licença part 30 2017-04-27 21:59:55 +00:00
host_url.rb da licença part 30 2017-04-27 21:59:55 +00:00
i18n_time_zone.rb da licença part 30 2017-04-27 21:59:55 +00:00
imported_html_converter.rb da licença part 30 2017-04-27 21:59:55 +00:00
job_live_events_context.rb symbolize live events 2017-05-14 01:30:14 +00:00
latex.rb da licença part 31 2017-04-27 21:59:58 +00:00
learning_outcome_context.rb da licença part 31 2017-04-27 21:59:58 +00:00
locale_selection.rb da licença part 31 2017-04-27 21:59:58 +00:00
logging_filter.rb da licença part 31 2017-04-27 21:59:58 +00:00
login_hooks.rb da licença part 31 2017-04-27 21:59:58 +00:00
math_man.rb da licença part 32 2017-04-27 22:00:01 +00:00
message_dispatcher.rb da licença part 32 2017-04-27 22:00:01 +00:00
message_scrubber.rb da licença part 32 2017-04-27 22:00:01 +00:00
messageable_user.rb da licença part 32 2017-04-27 22:00:01 +00:00
model_cache.rb da licença part 32 2017-04-27 22:00:01 +00:00
multi_cache.rb da licença part 32 2017-04-27 22:00:01 +00:00
must_view_module_progressor.rb da licença part 32 2017-04-27 22:00:01 +00:00
mutable.rb da licença part 32 2017-04-27 22:00:01 +00:00
net_ldap_extensions.rb da licença part 32 2017-04-27 22:00:01 +00:00
notification_message_creator.rb da licença part 32 2017-04-27 22:00:01 +00:00
open_object.rb da licença part 32 2017-04-27 22:00:01 +00:00
outcome_attributes.rb da licença part 32 2017-04-27 22:00:01 +00:00
outcome_importer.rb da licença part 32 2017-04-27 22:00:01 +00:00
permissions.rb da licença part 33 2017-04-27 22:00:04 +00:00
plannable.rb Planner API 2017-05-15 19:18:47 +00:00
progress_runner.rb da licença part 33 2017-04-27 22:00:04 +00:00
request_cache.rb da licença part 33 2017-04-27 22:00:04 +00:00
request_error.rb da licença part 33 2017-04-27 22:00:04 +00:00
rubric_context.rb da licença part 33 2017-04-27 22:00:04 +00:00
scope_filter.rb da licença part 34 2017-04-27 22:00:30 +00:00
search_term_helper.rb da licença part 34 2017-04-27 22:00:30 +00:00
send_to_stream.rb da licença part 34 2017-04-27 22:00:30 +00:00
sentry_proxy.rb da licença part 34 2017-04-27 22:00:30 +00:00
simple_stats.rb da licença part 34 2017-04-27 22:00:30 +00:00
simple_tags.rb da licença part 34 2017-04-27 22:00:30 +00:00
sis.rb da licença part 34 2017-04-27 22:00:30 +00:00
sorts_assignments.rb da licença part 34 2017-04-27 22:00:30 +00:00
ssl_common.rb da licença part 34 2017-04-27 22:00:30 +00:00
stats.rb da licença part 34 2017-04-27 22:00:30 +00:00
sticky_sis_fields.rb da licença part 34 2017-04-27 22:00:30 +00:00
submission_list.rb da licença part 34 2017-04-27 22:00:30 +00:00
submittable.rb da licença part 34 2017-04-27 22:00:30 +00:00
submittables_grading_period_protection.rb da licença part 34 2017-04-27 22:00:30 +00:00
summary_message_consolidator.rb da licença part 34 2017-04-27 22:00:30 +00:00
syslog_wrapper.rb da licença part 34 2017-04-27 22:00:30 +00:00
temp_cache.rb da licença part 35 2017-04-28 17:30:19 +00:00
text_helper.rb da licença part 35 2017-04-28 17:30:19 +00:00
time_zone_helper.rb da licença part 35 2017-04-28 17:30:19 +00:00
timed_cache.rb da licença part 35 2017-04-28 17:30:19 +00:00
turnitin.rb da licença part 35 2017-04-28 17:30:19 +00:00
turnitin_id.rb da licença part 35 2017-04-28 17:30:19 +00:00
unzip_attachment.rb da licença part 36 2017-04-28 17:31:17 +00:00
user_content.rb da licença part 36 2017-04-28 17:31:17 +00:00
user_list.rb da licença part 36 2017-04-28 17:31:17 +00:00
user_list_v2.rb refactor and unify User#find_pseudonym_for_account and SisPseudonym 2017-05-02 18:50:31 +00:00
user_merge.rb da licença part 36 2017-04-28 17:31:17 +00:00
user_search.rb da licença part 36 2017-04-28 17:31:17 +00:00
vericite.rb da licença part 36 2017-04-28 17:31:17 +00:00
visibility_plucking_helper.rb da licença part 36 2017-04-28 17:31:17 +00:00
zip_extractor.rb da licença part 36 2017-04-28 17:31:17 +00:00