Peter Stenger

Results 137 issues of 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...

element
low-priority

# 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

python
docker
low-priority

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_

chore
feature: access control

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...

chore

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...

feature: LTI 1.3

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...

feature: access control

### 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...

feature: enrollment

### 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.

feature: content sharing
low-priority
feature: access control

### 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,...

low-priority
feature: access control

### 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.

feature: enrollment