Peter Stenger
Peter Stenger
# Description We recently had a bug with #13137 that would have been easier to spot if the JavaScript for elements had to be typed. This PR does that. AI...
# Description We cannot install Playwright in the container since Playwright only supports Ubuntu (https://github.com/microsoft/playwright/issues/29559). Let's use a Ubuntu image (replacement for #12100 ). Closes #12851 . # Testing WIP
Not blocking: Is it worth just doing this now? I don't mean to add a lot more work but this might be really easy. _Originally posted by @mwest1066 in https://github.com/PrairieLearn/PrairieLearn/pull/13435#discussion_r2572457657_
We are starting to have more Zod types that are duplicated between multiple pages (datetime-local, validating a list of comma separated strings). We should refactor this into common helpers. This...
Currently, the database shows the `removed` status, but the UI shows "left". This was not changed now because we want to revisit the states that LTI can put someone in/how...
Claude pointed out to me that this regex will allow leading and trailing `/` characters. I think we'll catch these server-side when we check path containment, but it would be...
### Details The original plan was to disable self-enrollment by default in this modal. The new plan is to enabled self-enrollment by default, but have it be modifiable. Enrollment codes...
### Details Currently, the copy machinery just appends e.g. `_copy1` / `_copy2` to the course instance when you copy it. We should let users customize this in the modal.
### Details Currently, file transfers work like this: POST to page, authorizing you for the source. Insert a record into the file transfers table. Redirect you to the destination URL,...
### Details Instructors who regenerate an enrollment code would be interested to know if a student joined before/after the regeneration. Alternatively, track what enrollment code was used to join.