/canvas-plus

chromium extension that enchances the canvas experience

Primary LanguageJavaScriptApache License 2.0Apache-2.0

better-canvas

chromium extension that enchances the canvas experience

Running

Run yarn watch to start webpack. Open the extension under the extension folder in this project. Tdochat's where project files are outputted.

State Schema

{
  "<canvasPageHostname>": <Instance>
}

Instance Schema

{
  "courses": {
    "<courseId>": <Course>
  },
  "courseIds": [],
  "hiddenCourseIds": [],
  "hiddenAssignments": [],
  "settings": {
    "tabsEnabled": true,
    "gradesEnabled": true,
    "upcomingAssignmentsEnabled": true,
    "gradeTagsEnabled": true
  }
}

Course Schema

{
  "customLinks": {
    "<customLinkName>": <string>
  },
  "displayName": <string>,
  "id": <string>,
  "name": <string>,
}