Commit Graph

53 Commits

Author SHA1 Message Date
sct
ff8b9d8e7e feat: add trending to discover page 2020-11-13 01:48:32 +00:00
sct
67290dd502 feat: upcoming movies on discover 2020-11-12 23:38:26 +00:00
sct
a99705f6a5 feat: force setup if app is not initialized 2020-11-12 09:07:49 +00:00
sct
06dc606bcf feat(frontend): recently added on discover
also improves modal requests by not waiting for result from radarr/sonarr
2020-11-11 15:21:22 +00:00
sct
7287a6a957 fix(api): fix scheduling for plex full sync (maybe) 2020-11-11 09:28:38 +00:00
sct
978f92a1c5 feat: season creation migration 2020-11-11 09:06:42 +00:00
sct
1390cc1f13 feat(api): plex tv sync and recently added sync 2020-11-11 09:02:28 +00:00
sct
24a0423f3b feat: initial user list (no edit/delete yet) and job schedules 2020-11-05 10:45:51 +00:00
sct
320432657e feat: sonarr edit/delete modal 2020-11-03 09:44:54 +00:00
sct
c4ac357ef4 feat: radarr edit/create modal/backend functionality 2020-11-02 12:11:28 +00:00
sct
e032e385a5 fix: dont cross import SyncStatus type 2020-10-30 14:48:10 +00:00
sct
1bc3f7be4b feat(frontend): plex library scan 2020-10-30 14:38:19 +00:00
sct
47714b698c feat(frontend): plex settings page 2020-10-30 10:49:35 +00:00
sct
8742da0ebb feat(frontend): initial Settings design 2020-10-30 07:30:38 +00:00
sct
6754003b62 build: add initial db migration
Also updates build to only run on develop branch after tests succeed
2020-10-29 04:07:42 +00:00
sct
9385592362 feat(api): sonarr api wrapper / send to sonarr 2020-10-29 01:53:45 +00:00
sct
14b9cb610c feat(frontend): slideover initial work 2020-10-28 07:11:48 +00:00
sct
4975841b5d feat(frontend): buttonWithDropdown component added (no hookups yet) 2020-10-24 07:03:28 +00:00
sct
5f8114f730 feat: tv request modal status hookup 2020-10-13 10:21:46 +00:00
sct
e40a815d07 build: fix production build 2020-10-11 00:51:32 +00:00
sct
608b96600a feat(frontend/api): tv request modal (no status. only request) 2020-10-10 06:55:17 +00:00
sct
2bf7e10e32 feat(frontend/api): beginning of new request modal
also includes new api endpoints for seasons
2020-10-07 10:01:15 +00:00
sct
1be8b18361 feat(api): plex Sync (Movies)
Also adds winston logging
2020-09-27 14:05:32 +00:00
sct
8577db1be1 feat(api): decouple media requests from media info 2020-09-21 00:01:38 +09:00
sct
4aa74319e0 feat(api): add external ids to movie/tv response 2020-09-20 14:42:13 +09:00
sct
02cbb5b030 feat(frontend/api): tv details page 2020-09-20 14:09:40 +09:00
sct
514714071d feat(api): allow plex logins from users who have access to the server 2020-09-19 23:28:39 +09:00
sct
8f6247d821 feat(api): validate plex when settings are saved 2020-09-19 22:13:48 +09:00
sct
9131254f33 feat(frontend/api): i18n support 2020-09-17 16:17:41 +00:00
sct
04252f88bb feat(frontend/api): cast included with movie request and cast list on detail page 2020-09-17 06:35:25 +00:00
sct
6398e3645a feat(frontend/api): movie recommendations/similar request and frontend detail page update 2020-09-17 04:57:51 +00:00
sct
be0003a85d feat(frontend): discover tv/movies full page
Also adds ListView component for infinite scrolling pages
2020-09-17 03:10:00 +00:00
sct
371e43356d feat(frontend): request card / recent requests 2020-09-16 06:30:47 +00:00
sct
a3beeede7e feat(api): tv details endpoint 2020-09-16 06:11:29 +00:00
sct
b1761484cb feat(api): add movie details endpoint 2020-09-16 05:33:37 +00:00
sct
48d62c3178 feat(api): radarr api wrapper / send to radarr when requests approved (#93) 2020-09-16 11:49:40 +09:00
sct
f22f8c5d73 feat(frontend): add cancel request modal for titlecards 2020-09-15 07:31:00 +00:00
sct
f4c2c47e56 feat(api): request api (#80) 2020-09-13 18:55:35 +09:00
sct
1910876706 Request Model (#79)
* feat(api): request model

Also adds request binding to search/discover results

* fix(api): rename Request to MediaRequest and update nextjs tsconfig

* refactor(api): move related request fetching code into MediaRequest entity
2020-09-13 00:01:38 +09:00
sct
258bb93be2 feat(api): discover endpoint for movie/tv (#73) 2020-09-11 11:00:21 +09:00
sct
ba34e54d77 feat(api): tmdb trending api wrapper (#68) 2020-09-10 19:06:11 +09:00
sct
839448fcc8 feat(api): add tmdb discover api wrapper (#67) 2020-09-10 18:38:11 +09:00
sct
c702c17cee feat(api): tmdb api wrapper / multi search route (#62)
Adds a "The Movie DB" api wrapper for some basic requests (search/get movie details/get tv details).
Also adds a search endpoint to our api and mappers to convert the tmdb results
2020-09-08 19:05:55 +09:00
sct
c0166e7ecb feat(api): public settings route (#57)
adds public settings route that provides initalized value to check if the app has been configured
for the first time
2020-09-07 18:41:20 +09:00
sct
cb9098f457 feat: logout route/sign out button (#54) 2020-09-06 23:11:42 +09:00
sct
e6349c13a0 feat: user avatars from plex (#53) 2020-09-06 19:30:16 +09:00
sct
190a8831c7 User Context (#51)
* feat(frontend): user Context / useUser hook

Adds a UserContext to wrap the app and load/cache the user when the website renders. Also adds the
useUser hook to pull in user data anywhere its needed on the site. This commit also adds redirection
to the login page for users who are not signed in

* fix(frontend): use process.env.PORT for user request on server side (defaults to 3000)

* docs(frontend): added documentation/notes for how the user context/login works
2020-09-05 13:16:26 +09:00
sct
cfc84ce2f3 Permission System (#47)
* feat(api): permissions system

Adds a permission system for isAuthenticated middleware. Also adds user CRUD.
2020-09-03 19:20:14 +09:00
sct
5d46f8d76d Settings System (#46)
* feat(api): settings system

Also includes /auth/me endpoint for ticket ch76 and OpenAPI 3.0 compatibility for ch77

* refactor(api): remove unused imports
2020-09-03 19:17:15 +09:00
sct
5343f35e5b feat(api): initial implementation of the auth system (#30)
Adds the auth system but does not add all required features. They will be handled in other tickets
2020-08-28 09:34:15 +09:00