canvas-lms/app/stylesheets
Isaac Moore aabbdc75d0 Add Groups tab to subject homepage
This change adds a "Groups" tab to the subject homepage. The tab appears
for students, and displays group information, if there is at least one
active group in the course. The tab always appears for instructors, but
does not display group information. Instead, it displays a welcome page,
with a button that links to the group management page.

closes LS-2578
flag=none

test plan:
- as a student, view a K5 subject with no groups present
- verify that the groups tab is not displayed
- as an instructor with permission to manage groups, view the same K5
  subject
- verify that the groups tab is displayed, contains a welcome message, and
  contains a button with the text "Manage Groups"
- click on the "Manage Groups" button, and add a group to the subject
- re-visit the subject as the student; confirm that the groups tab is
  displayed, and lists the group that was just added
- as an instructor, re-order the Groups tab in subject settings
  (navigation order)
- verify that the new navigation selection is effective when viewing the
  subject
- remove group management permissions from the instructor
- verify that they still see the welcome message on the groups tab, but
  that the button text now displays "View Groups"

Change-Id: I3809ac60c7ee988bd05ebe59ea70129fabad1d6b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/273139
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jeff Largent <jeff.largent@instructure.com>
QA-Review: Jeff Largent <jeff.largent@instructure.com>
Product-Review: Peyton Craighill <pcraighill@instructure.com>
2021-09-14 16:25:45 +00:00
..
base Fix outline clipping on stick nav 2021-09-13 14:56:38 +00:00
bundles Add Groups tab to subject homepage 2021-09-14 16:25:45 +00:00
components Add Groups tab to subject homepage 2021-09-14 16:25:45 +00:00
deprecated/bootstrap replace node-sass with dart-sass 2021-07-15 17:35:35 +00:00
jst Show equation editor over InstUI Tray 2021-09-13 13:54:59 +00:00
our_custom_tiny_mce_stuff remove uses of whitelist and blacklist 2020-09-18 15:58:40 +00:00
pages Add feature flag and course setting for Pace Plans 2021-08-12 21:26:47 +00:00
variants make feature flags for Right To Left layout 2018-03-21 21:09:38 +00:00
vendor replace node-sass with dart-sass 2021-07-15 17:35:35 +00:00
brandable_variables.json add mobile-global-nav logo brand variable 2019-07-17 19:06:06 +00:00