Commit Graph

27 Commits

Author SHA1 Message Date
Sean Norwood
be0c098ef9 chore: add channel page and clean up some code 2022-04-07 22:54:15 +00:00
Sean Norwood
cb3a7e555b chore: setup video list to use blurred placeholders for thumbnails 2022-04-07 22:53:01 +00:00
Sean Norwood
9608c892a9 chore: fix up nav
Next requires links to use next/link
Fixed Icon sizes
2022-04-07 22:52:28 +00:00
Sean Norwood
8616959fee chore: render tab title correctly 2022-04-07 22:51:40 +00:00
Sean Norwood
67fec4ae5e chore: use the nextjs way for fonts 2022-04-07 22:51:23 +00:00
Sean Norwood
4e4db8f0ae chore: don't need to load script.js anymore 2022-04-06 18:48:12 +00:00
Sean Norwood
42ff29c13d chore: use env var for api url 2022-04-06 18:31:05 +00:00
Sean Norwood
d86cf81719 chore: update video list
* Store current video in local state temporaily
* Default to list view temporarily
* Implements the video list and video player with basic funtionality
2022-04-06 18:29:04 +00:00
Sean Norwood
99316eeee8 chore: update links to next/link 2022-04-06 18:27:18 +00:00
Sean Norwood
cfffa8bd38 chore: just render api data for now 2022-04-04 19:57:27 +00:00
Sean Norwood
97c01a2f3a chore: type info for api 2022-04-04 02:52:23 +00:00
Sean Norwood
9284b93f2a chore: start laying out the home page
* Use the layout component
* Use SSR to get videos from API
2022-04-04 02:52:03 +00:00
Sean Norwood
4fa8cd89e2 chore: external script work and comments 2022-04-04 02:51:16 +00:00
Sean Norwood
a129e737d2 chore: add static images 2022-04-04 02:50:54 +00:00
Sean Norwood
8b10fd9302 chore: add various components
* Footer
* Head
* Layout
* Nav
* VideoList
2022-04-04 02:50:43 +00:00
Sean Norwood
7ac6e6c26b chore: use correct typescript version for eslint 2022-04-03 20:04:53 +00:00
Sean Norwood
2c4ab1bb42 chore: use new components 2022-04-03 20:04:28 +00:00
Sean Norwood
73106fc74a chore: add external scripts 2022-04-03 20:04:17 +00:00
Sean Norwood
3c4c15a8e3 chore: move dynamic header component to header file 2022-04-03 20:03:47 +00:00
Sean Norwood
62c219c2de chore: add custom head element 2022-04-03 20:03:30 +00:00
Sean Norwood
3870a54d2e chore: enable streaming ssr 2022-04-03 00:28:12 +00:00
Sean Norwood
cf9181919a chore: initial suspense setup 2022-04-03 00:27:33 +00:00
Sean Norwood
ad67cb00e2 chore: remove console log 2022-04-03 00:27:00 +00:00
Sean Norwood
eec288af5f chore: add external js files 2022-04-03 00:26:53 +00:00
Sean Norwood
d880f95c44 chore: header component 2022-04-03 00:26:42 +00:00
Sean Norwood
1e3087c245 chore: update to react 18 2022-04-03 00:26:30 +00:00
Sean Norwood
1b5534b6d4 Initial React frontend work
Uses NextJS as a React framework
Initial import of assets in `public/`:
* css/
* favicon/
* img/

Initial authentication work
* Use next-auth CredentialsProvider to pull user information from TA
* Add sign in and sign out functionality using default next-auth
login page

TODO
* Custom login page
2022-03-29 17:19:24 +00:00