Skip to content

Latest commit

 

History

History
46 lines (38 loc) · 758 Bytes

File metadata and controls

46 lines (38 loc) · 758 Bytes

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>,
}