Code with Ski Logo

Canvas LMS Mods by Code with Ski

Other Mods

The following features are mods to areas of Canvas other than within a course and root account/sub-account.

Global Mods

The following features are mods that apply throughout most/all areas of Canvas.

Set body to full-width

This feature makes the body of the page full width by default. This helps to take advantage of the extra space that is available, especially when using wider monitors.

Enable detailed logging

This feature allows for more detailed logs in the console. This additional information can help with debugging features that aren't working as expected. It is currently focused on the API calls/responses.

The following features are mods that apply to the global navigation menu.

Add indicator when on test server

This feature modifies the logo color in the global navigation menu. It also shows the word "TEST" under the logo in the global navigation menu.

Dashboard on test server showing modified logo background color and addition of 'TEST' label under the logo
Add indicator when on beta server

This feature modifies the logo color in the global navigation menu. It also shows the word "BETA" under the logo in the global navigation menu.

Dashboard on beta server showing modified logo background color and addition of 'BETA' label under the logo

Dashboard Mods

The following features are mods that apply to the Canvas Dashboard.

Add "See All Courses" button

This feature adds a link to the "All Courses" page for a user to the dashboard. It is added in the dashboard header actions div.

Dashboard with a button to 'See All Courses'
Show current grade on course cards for student enrollments

This feature overlays the user's course grade information on each course card where they are a student. This is to provide a similar feature to what user's see when viewing courses in the Canvas mobile app. It will show a lock on courses where the current course grade information is hidden from students. It will show 'N/A' when a current course grade is not yet available for the student.

Uses the Canvas LMS REST API to provide this feature.

Dashboard with grade overlays on the cards

All Courses List Mods

The following features are mods that apply to the All Courses area of Canvas (current courses, past courses, and future courses).

Add filters to lists

This feature adds the ability to filter the courses on the All Courses page. It currently includes filters for the favorite, term, enrolled as, and published columns. The filters will be disabled if there isn't more than one option.

All courses list with arrows pointing to drop-down filter options.
Add search bars to lists

This feature adds the ability to search the courses on the All Courses page. It adds search bars to the course and nickname columns. The search field will be disabled when there aren't values to search.

All courses list with arrows pointing to search fields for filtering.
Add column sort buttons to lists

This feature adds the ability to sort the columns on the All Courses page. The sort button is disabled for columns where sorting wouldn't affect it (only one row or no values).

All courses list with arrows pointing to the column headers that were updated.
Enable All Courses simple search

This adds a simple search functionality to the All Courses list. The button to activate it is found in the upper-right. The search will look for case insensitve matches to the given search value. The search results will highlight the matching search term/phrase.

The All Courses simple search includes an option to look at current, past, and/or future enrollments based on the All Courses list(s). To narrow the courses that are searched further, the column search/filter options can be used to only show certain courses. The All Courses simple search will only search courses that are still shown.

It currently supports searching the following content areas (if selected): syllabus body, pages (title and body), assignments (title and body), discussion topics (title and body), announcement topics (title and body), file names, and module item names. The Canvas API is used to get the selected items and checck if the search value appears within them. Only data that the user has permission to view will show in the results.

Uses the Canvas LMS REST API to provide this feature.

Simple search button on All Courses page All Courses simple search modal when it is opened initially Example all courses simple search results

User Mods

The following features are mods that apply to a user page.

User Profile

The following features are mods that apply to a user profile page.

Add "View Grades" button

This feature adds a "View Grades" button on the right-hand side of a user's profile. This links to the user's grades page which shows a list of grades for courses the user is actively taking as a student and/or teaching. For courses the user is teaching, the grade shown is the class average and includes a link to the Student Interactions report.

User profile page showing added 'View Grades' button