canvas-lms/ui/features
Jackson Howe 63ed67f884 Add setting to open todos in new tab
If the user feature is enabled, teacher todos on the k5 and classic
dashboards open in a new tab (and otherwise they open in the same tab).

Note: this does not affect student todos

closes LS-2667
flag = open_todos_in_new_tab

Test plan:
 - Enable the feature (its on by default)
 - Visit the k5 dashboard and the classic dashboard as a teacher
 - Click on a todo item (if none exist, have a student submit an
   assignment that needs grading)
 - Expect it to open in a new tab
 - Disable the feature
 - In both locations, expect clicking the todo to open in the same
   tab

Change-Id: Ib49a0a6aff50c17a135a2859bf4e4fe802645d06
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/279308
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Ed Schiebel <eschiebel@instructure.com>
QA-Review: Ed Schiebel <eschiebel@instructure.com>
Product-Review: Jackson Howe <jackson.howe@instructure.com>
2021-11-24 17:34:53 +00:00
..
account_admin_tools rename some things 2021-04-06 01:12:49 +00:00
account_course_user_search mediumPadding -> mediumPaddingHorizontal 2021-11-09 14:28:30 +00:00
account_grading_standards Address date/time parsing issues in non-en locales 2021-09-29 06:15:56 +00:00
account_notification_settings Fix LS AccessViolationError - notification preferences 2021-10-19 23:04:45 +00:00
account_search rename some things 2021-04-06 01:12:49 +00:00
account_settings keep focus when setting "location.hash" on tabs navigation 2021-11-17 22:40:08 +00:00
account_statistics rename some things 2021-04-06 01:12:49 +00:00
act_as_modal Remove rce_enhancements flag from canvas - phase 1 2021-10-08 16:59:19 +00:00
admin_split rename some things 2021-04-06 01:12:49 +00:00
alerts rename some things 2021-04-06 01:12:49 +00:00
all_courses rename some things 2021-04-06 01:12:49 +00:00
announcements mediumPadding -> mediumPaddingHorizontal 2021-11-09 14:28:30 +00:00
announcements_on_home_page rename some things 2021-04-06 01:12:49 +00:00
assignment_edit remove annotated_document_submissions feature flag 2021-10-28 17:52:38 +00:00
assignment_grade_summary mediumPadding -> mediumPaddingHorizontal 2021-11-09 14:28:30 +00:00
assignment_index Add Build Shortcut to index pages 2021-11-10 17:27:08 +00:00
assignment_show add immersive reader to assignment page 2021-09-07 21:18:21 +00:00
assignments_peer_reviews rename some things 2021-04-06 01:12:49 +00:00
assignments_show_student do not attempt to mark comments as read while observing 2021-11-23 17:06:19 +00:00
assignments_show_teacher mediumPadding -> mediumPaddingHorizontal 2021-11-09 14:28:30 +00:00
authentication_providers rename some things 2021-04-06 01:12:49 +00:00
available_pronouns_list fix child having key prop in PronounInput 2021-05-13 19:13:57 +00:00
blueprint_course_child rename some things 2021-04-06 01:12:49 +00:00
blueprint_course_master rename some things 2021-04-06 01:12:49 +00:00
brand_configs rename some things 2021-04-06 01:12:49 +00:00
calendar Fix regression in jQuery datepicker 2021-11-17 18:00:45 +00:00
calendar_appointment_group_edit rename some things 2021-04-06 01:12:49 +00:00
change_password rename some things 2021-04-06 01:12:49 +00:00
choose_mastery_path rename some things 2021-04-06 01:12:49 +00:00
collaborations rename some things 2021-04-06 01:12:49 +00:00
conferences Add shortcuts for adding all members of a group or section to a conference 2021-08-20 16:59:17 +00:00
confetti rename some things 2021-04-06 01:12:49 +00:00
confirm_email rename some things 2021-04-06 01:12:49 +00:00
content_exports rename some things 2021-04-06 01:12:49 +00:00
content_migrations Add a warning to the course import page 2021-11-12 20:35:03 +00:00
content_notices rename some things 2021-04-06 01:12:49 +00:00
content_shares provide correct content_shares prop type 2021-09-24 17:53:19 +00:00
context_media_object_inline rename some things 2021-04-06 01:12:49 +00:00
context_module_progressions rename some things 2021-04-06 01:12:49 +00:00
context_modules Remove module_dnd feature flag 2021-08-09 15:04:46 +00:00
context_roster_usage rename some things 2021-04-06 01:12:49 +00:00
context_roster_user provide correct StudentLastAttended props 2021-09-22 13:19:26 +00:00
context_roster_user_services rename some things 2021-04-06 01:12:49 +00:00
context_undelete_item rename some things 2021-04-06 01:12:49 +00:00
conversations rename some things 2021-04-06 01:12:49 +00:00
copy_course DatetimeField changing date loses time when fields are separate 2021-10-19 21:12:36 +00:00
course rename some things 2021-04-06 01:12:49 +00:00
course_grading_standards rename some things 2021-04-06 01:12:49 +00:00
course_link_validator mediumPadding -> mediumPaddingHorizontal 2021-11-09 14:28:30 +00:00
course_list Restrict course creation based off new setting 2021-11-09 19:19:20 +00:00
course_notification_settings Fix LS AccessViolationError - notification preferences 2021-10-19 23:04:45 +00:00
course_settings keep focus when setting "location.hash" on tabs navigation 2021-11-17 22:40:08 +00:00
course_show rename some things 2021-04-06 01:12:49 +00:00
course_statistics rename some things 2021-04-06 01:12:49 +00:00
course_wizard add frontend permission changes for manage courses granulars 2021-04-30 21:29:16 +00:00
dashboard Restrict course creation based off new setting 2021-11-09 19:19:20 +00:00
deep_linking_response rename some things 2021-04-06 01:12:49 +00:00
developer_keys rename some things 2021-04-06 01:12:49 +00:00
developer_keys_v2 Don't overwrite redirect_uris when auto-setting 2021-11-17 18:18:36 +00:00
discussion_topic Restore tool tip on discussion landing page 2021-11-05 18:08:24 +00:00
discussion_topic_edit Verify if allow students is enabled to create anon discussions 2021-11-22 21:06:13 +00:00
discussion_topic_edit_v2 rename some things 2021-04-06 01:12:49 +00:00
discussion_topics_index make student anonymous discussion setting persist 2021-11-20 04:05:55 +00:00
discussion_topics_post move per_page constant to js_env for discussions 2021-11-22 21:18:40 +00:00
edit_calendar_event Remove rce_enhancements flag from canvas - phase 1 2021-10-08 16:59:19 +00:00
edit_rubric rename some things 2021-04-06 01:12:49 +00:00
eportfolio don't reference eportfolio wizard until after document ready 2021-05-18 15:55:55 +00:00
eportfolios_wizard_box rename some things 2021-04-06 01:12:49 +00:00
epub_exports rename some things 2021-04-06 01:12:49 +00:00
error_form rename some things 2021-04-06 01:12:49 +00:00
external_apps add module_index_menu_modal placement 2021-11-16 21:00:04 +00:00
external_content_cancel rename some things 2021-04-06 01:12:49 +00:00
external_content_success rename some things 2021-04-06 01:12:49 +00:00
external_tool_redirect rename some things 2021-04-06 01:12:49 +00:00
external_tools_show rename some things 2021-04-06 01:12:49 +00:00
file rename some things 2021-04-06 01:12:49 +00:00
file_not_found rename some things 2021-04-06 01:12:49 +00:00
file_preview rename some things 2021-04-06 01:12:49 +00:00
file_show rename some things 2021-04-06 01:12:49 +00:00
files Add full options for files when searching 2021-10-28 16:23:51 +00:00
grade_summary Add learning mastery gradebook tab to k5 grades 2021-05-12 14:57:40 +00:00
gradebook Split student names with enhanced filters 2021-11-19 17:37:03 +00:00
gradebook_history Add Gradebook menu to gradebook history 2021-09-30 22:39:11 +00:00
gradebook_uploads Improve Gradebook Upload Error Messaging 2021-07-13 16:15:03 +00:00
graphiql rename some things 2021-04-06 01:12:49 +00:00
group_submission_reminder rename some things 2021-04-06 01:12:49 +00:00
groups Fix LS AccessViolationError - groups 2021-10-19 16:48:06 +00:00
inbox Update Address Book Component for better interaction 2021-11-19 19:37:18 +00:00
inlined_preview rename some things 2021-04-06 01:12:49 +00:00
inst_fs_service_worker rename some things 2021-04-06 01:12:49 +00:00
jobs bump inst-jobs 2021-09-24 19:58:14 +00:00
k5_course Move observer picker components to new package 2021-11-19 19:15:09 +00:00
k5_dashboard Add setting to open todos in new tab 2021-11-24 17:34:53 +00:00
k5_theme Apply canvas elementary font everywhere in subject courses 2021-05-05 15:13:20 +00:00
ldap_settings_test rename some things 2021-04-06 01:12:49 +00:00
learning_mastery rename some things 2021-04-06 01:12:49 +00:00
learning_mastery_v2 Fix missing attributes on StudentOutcomeScore.test.js 2021-11-03 18:03:21 +00:00
learning_outcomes add callback functionality to import outcomes modal 2021-07-06 14:55:41 +00:00
license_help rename some things 2021-04-06 01:12:49 +00:00
link_enrollment rename some things 2021-04-06 01:12:49 +00:00
locale rename some things 2021-04-06 01:12:49 +00:00
login rename some things 2021-04-06 01:12:49 +00:00
lti_collaborations support deep linking in new collab UI 2021-08-20 17:16:52 +00:00
manage_avatars rename some things 2021-04-06 01:12:49 +00:00
manage_groups convert group set message all unassigned modal to InstUI 2021-10-14 19:39:56 +00:00
media_player_iframe_content provide media track ids for media player 2021-09-22 21:44:02 +00:00
messages rename some things 2021-04-06 01:12:49 +00:00
mobile_login rename some things 2021-04-06 01:12:49 +00:00
moderate_quiz rename some things 2021-04-06 01:12:49 +00:00
module_dnd rename some things 2021-04-06 01:12:49 +00:00
module_sequence_footer rename some things 2021-04-06 01:12:49 +00:00
nav_tourpoints Support translated community links 2021-08-04 21:22:12 +00:00
navigation_header Move observer picker components to new package 2021-11-19 19:15:09 +00:00
new_user_tutorial Rename "Feature Preview" to "Feature Option" 2021-11-12 21:56:07 +00:00
not_found_index rename some things 2021-04-06 01:12:49 +00:00
oauth2_confirm rename some things 2021-04-06 01:12:49 +00:00
otp_login rename some things 2021-04-06 01:12:49 +00:00
outcome_alignment_v2 rename some things 2021-04-06 01:12:49 +00:00
outcome_alignments rename some things 2021-04-06 01:12:49 +00:00
outcome_management Add selenium tests for friendly description create + edit 2021-11-17 21:03:51 +00:00
pace_plans add variety of pace plan selenium tests 2021-11-19 19:18:31 +00:00
page_views rename some things 2021-04-06 01:12:49 +00:00
past_global_alert rename some things 2021-04-06 01:12:49 +00:00
past_global_announcements rename some things 2021-04-06 01:12:49 +00:00
permissions Rename "Feature Preview" to "Feature Option" 2021-11-12 21:56:07 +00:00
plugins rename some things 2021-04-06 01:12:49 +00:00
prerequisites_lookup rename some things 2021-04-06 01:12:49 +00:00
profile create default dev key with auto_expire_tokens: false 2021-10-12 01:29:47 +00:00
profile_show improve UX for reporting profile pictures 2021-10-25 17:57:04 +00:00
progress_pill rename some things 2021-04-06 01:12:49 +00:00
qr_mobile_login rename some things 2021-04-06 01:12:49 +00:00
question_bank rename some things 2021-04-06 01:12:49 +00:00
question_banks rename some things 2021-04-06 01:12:49 +00:00
quiz_history rename some things 2021-04-06 01:12:49 +00:00
quiz_log_auditing rename some things 2021-04-06 01:12:49 +00:00
quiz_show rename some things 2021-04-06 01:12:49 +00:00
quiz_statistics Support translated community links 2021-08-04 21:22:12 +00:00
quiz_submission rename some things 2021-04-06 01:12:49 +00:00
quizzes Remove rce_enhancements flag from canvas - phase 1 2021-10-08 16:59:19 +00:00
quizzes_access_code rename some things 2021-04-06 01:12:49 +00:00
quizzes_index Add Build Shortcut to index pages 2021-11-10 17:27:08 +00:00
registration rename some things 2021-04-06 01:12:49 +00:00
registration_confirmation rename some things 2021-04-06 01:12:49 +00:00
release_notes_edit [instui-7] rewrite deprecated imports 2021-06-09 17:52:07 +00:00
roster Fix time translations in course people page 2021-10-04 16:19:58 +00:00
rubric_assessment rename some things 2021-04-06 01:12:49 +00:00
rubrics_index rename some things 2021-04-06 01:12:49 +00:00
rubrics_show rename some things 2021-04-06 01:12:49 +00:00
screenreader_gradebook show new "message students" dialog if feature on 2021-11-18 21:45:48 +00:00
section rename some things 2021-04-06 01:12:49 +00:00
select_content_dialog rename some things 2021-04-06 01:12:49 +00:00
self_enrollment rename some things 2021-04-06 01:12:49 +00:00
sis_import rename some things 2021-04-06 01:12:49 +00:00
slickgrid rename some things 2021-04-06 01:12:49 +00:00
speed_grader Fix Comment Library large comment slowness issue 2021-11-19 19:35:26 +00:00
student_group_dialog rename some things 2021-04-06 01:12:49 +00:00
sub_accounts rename some things 2021-04-06 01:12:49 +00:00
submission_download rename some things 2021-04-06 01:12:49 +00:00
submissions show an indicator for unread rubric comments 2021-10-02 00:40:16 +00:00
submissions_show_preview_media rename some things 2021-04-06 01:12:49 +00:00
submissions_show_preview_text rename some things 2021-04-06 01:12:49 +00:00
submissions_show_preview_upload show an indicator for unread rubric comments 2021-10-02 00:40:16 +00:00
submit_assignment Don't disable all buttons on upload submissions 2021-11-18 01:31:55 +00:00
syllabus Fix LS encapsulation SpecifierMismatchErrors 2021-10-19 16:38:34 +00:00
syllabus_static rename some things 2021-04-06 01:12:49 +00:00
take_quiz fix(quiz): Replace link with button for better a11y 2021-11-23 09:45:17 +00:00
teacher_activity_report rename some things 2021-04-06 01:12:49 +00:00
terms_index rename some things 2021-04-06 01:12:49 +00:00
terms_of_service_modal rename some things 2021-04-06 01:12:49 +00:00
terms_of_use rename some things 2021-04-06 01:12:49 +00:00
theme_editor Support translated community links 2021-08-04 21:22:12 +00:00
theme_preview rename some things 2021-04-06 01:12:49 +00:00
user rename some things 2021-04-06 01:12:49 +00:00
user_grades rename some things 2021-04-06 01:12:49 +00:00
user_lists rename some things 2021-04-06 01:12:49 +00:00
user_logins rename some things 2021-04-06 01:12:49 +00:00
user_name rename some things 2021-04-06 01:12:49 +00:00
user_notes rename some things 2021-04-06 01:12:49 +00:00
user_observees Move observer picker components to new package 2021-11-19 19:15:09 +00:00
user_outcome_results rename some things 2021-04-06 01:12:49 +00:00
users_admin_merge rename some things 2021-04-06 01:12:49 +00:00
users_index rename some things 2021-04-06 01:12:49 +00:00
visibility_help rename some things 2021-04-06 01:12:49 +00:00
webzip_export rename some things 2021-04-06 01:12:49 +00:00
wiki_page_edit rename some things 2021-04-06 01:12:49 +00:00
wiki_page_index Remove rce_enhancements flag from canvas - phase 1 2021-10-08 16:59:19 +00:00
wiki_page_revisions Make buttons on page revision history into I18n 2021-09-10 19:12:54 +00:00
wiki_page_show Fix LS encapsulation SpecifierMismatchErrors 2021-10-19 16:38:34 +00:00