Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for WebSoc "Web" column #41

Open
Tracked by #49
ecxyzzy opened this issue Nov 21, 2024 · 2 comments
Open
Tracked by #49

Add support for WebSoc "Web" column #41

ecxyzzy opened this issue Nov 21, 2024 · 2 comments
Assignees

Comments

@ecxyzzy
Copy link
Member

ecxyzzy commented Nov 21, 2024

Expected Behavior

WebSoc section objects should contain the "Web" column that WebSoc returns. The "Web" column, if populated, contains a link to the course's syllabus page on their Canvas.

Possible Solution

We will not scrape the Canvas page since most will be gated behind a Shibboleth login, but just having the link will enable students to click on them and see them.

Will need to modify libwebsoc-next and the websocSection table schema. Should also consider storing a table that associates course numbers with a set of links for future.

Context

Having syllabus data could also benefit PeterPortal in the future.

@ecxyzzy ecxyzzy self-assigned this Nov 21, 2024
@js0mmer
Copy link
Member

js0mmer commented Nov 21, 2024

I actually have a side project where I tried this out. But yes, this could be cool addition for PeterPortal to have links to past syllabi for courses.

One thing to note, I think the syllabus links die at some point. Haven't figured out the lifespan for them.

@alexanderl19
Copy link
Member

alexanderl19 commented Nov 24, 2024

One thing to note, I think the syllabus links die at some point. Haven't figured out the lifespan for them.

We were told by our ASUCI contact that the link generally shouldn't die. Since they're behind UCI sign in, there's not much we can do beyond waiting for them to make policy change or attempting to California PRA them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants