2024-02-06 14:54:46 -07:00
2024-12-17 09:19:21 -07:00
2025-01-02 10:47:55 -07:00
2024-12-17 09:20:39 -07:00
2024-12-17 09:19:21 -07:00
2024-12-17 09:20:39 -07:00
2024-12-17 14:54:14 -07:00
2024-12-23 14:03:25 -07:00
2024-12-17 09:19:21 -07:00
2024-12-17 09:19:21 -07:00
2024-12-17 10:12:35 -07:00
2024-12-17 10:12:35 -07:00
2024-12-17 09:19:21 -07:00
2024-10-04 10:30:48 -06:00
2025-01-02 10:47:55 -07:00
2024-12-17 09:19:21 -07:00
2024-12-17 09:19:21 -07:00

canvasManagement

install specflow template dotnet new install Specflow.Templates.DotNet

view templates with dotnet new -l

find outdated packages dotnet list package --outdated

Development command: dotnet watch --project Management.Web/

Canvas HTML Hack

https://nowucca.com/2020/07/04/working-around-canvas-limitations.html

ideas

matching questions

  • different delimiter (-n in answer messes things up)
  • add distractors

on calendar month, displays days that are on the same week as a month change (if month ends on monday, still show tues-sat)

file uploads

  • image compression?
  • scrape html, when image embedded, upload to canvas and add img tag to canvas asset in html before sending image
  • put all images in an image repo in a /course/semester/filename format. upload the image to canvas, replace the url before sending it over with the canvas version.
    • store canvas image ids in settings?

allow multiple courses to be edited concurrently in different browser tabs

schedule planning view? just outline concepts? (maybe some non-canvas scheduled thing that only shows up in planner? like a note, could be de-emphasized in webpage)

  • probably have a notes section for each module. Have a toggle to expand notes in module

holiday schedule

multi-section support for due dates/times

better error handling when files are unparseable

websocket server to watch file system for changes, notify frontend it should invalidate cache

lectures

  • create 1 lecture for a given day
  • have a way of running a lecture from an unauthenticated computer? maybe just view lecture notes?

tighter integration with git

  • regularly make git commits
  • handle merging?
  • maybe a different storage backend?
  • user motivated restore?

display days settings

  • hide all sundays (horizontal space)
Description
No description provided
Readme 3 MiB
Languages
TypeScript 98.1%
CSS 0.7%
Shell 0.6%
JavaScript 0.5%
Dockerfile 0.1%