sct
185ac2648f
feat: user edit functionality (managing permissions)
4 years ago
sct
ff8b9d8e7e
feat: add trending to discover page
4 years ago
sct
67290dd502
feat: upcoming movies on discover
4 years ago
sct
a99705f6a5
feat: force setup if app is not initialized
4 years ago
sct
06dc606bcf
feat(frontend): recently added on discover
...
also improves modal requests by not waiting for result from radarr/sonarr
4 years ago
sct
7287a6a957
fix(api): fix scheduling for plex full sync (maybe)
4 years ago
sct
978f92a1c5
feat: season creation migration
4 years ago
sct
1390cc1f13
feat(api): plex tv sync and recently added sync
4 years ago
sct
24a0423f3b
feat: initial user list (no edit/delete yet) and job schedules
4 years ago
sct
320432657e
feat: sonarr edit/delete modal
4 years ago
sct
c4ac357ef4
feat: radarr edit/create modal/backend functionality
4 years ago
sct
e032e385a5
fix: dont cross import SyncStatus type
4 years ago
sct
1bc3f7be4b
feat(frontend): plex library scan
4 years ago
sct
47714b698c
feat(frontend): plex settings page
4 years ago
sct
8742da0ebb
feat(frontend): initial Settings design
4 years ago
sct
6754003b62
build: add initial db migration
...
Also updates build to only run on develop branch after tests succeed
4 years ago
sct
9385592362
feat(api): sonarr api wrapper / send to sonarr
4 years ago
sct
14b9cb610c
feat(frontend): slideover initial work
4 years ago
sct
4975841b5d
feat(frontend): buttonWithDropdown component added (no hookups yet)
4 years ago
sct
5f8114f730
feat: tv request modal status hookup
4 years ago
sct
e40a815d07
build: fix production build
4 years ago
sct
608b96600a
feat(frontend/api): tv request modal (no status. only request)
4 years ago
sct
2bf7e10e32
feat(frontend/api): beginning of new request modal
...
also includes new api endpoints for seasons
4 years ago
sct
1be8b18361
feat(api): plex Sync (Movies)
...
Also adds winston logging
4 years ago
sct
8577db1be1
feat(api): decouple media requests from media info
4 years ago
sct
4aa74319e0
feat(api): add external ids to movie/tv response
4 years ago
sct
02cbb5b030
feat(frontend/api): tv details page
4 years ago
sct
514714071d
feat(api): allow plex logins from users who have access to the server
4 years ago
sct
8f6247d821
feat(api): validate plex when settings are saved
4 years ago
sct
9131254f33
feat(frontend/api): i18n support
4 years ago
sct
04252f88bb
feat(frontend/api): cast included with movie request and cast list on detail page
4 years ago
sct
6398e3645a
feat(frontend/api): movie recommendations/similar request and frontend detail page update
4 years ago
sct
be0003a85d
feat(frontend): discover tv/movies full page
...
Also adds ListView component for infinite scrolling pages
4 years ago
sct
371e43356d
feat(frontend): request card / recent requests
4 years ago
sct
a3beeede7e
feat(api): tv details endpoint
4 years ago
sct
b1761484cb
feat(api): add movie details endpoint
4 years ago
sct
48d62c3178
feat(api): radarr api wrapper / send to radarr when requests approved ( #93 )
4 years ago
sct
f22f8c5d73
feat(frontend): add cancel request modal for titlecards
4 years ago
sct
f4c2c47e56
feat(api): request api ( #80 )
4 years ago
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
4 years ago
sct
258bb93be2
feat(api): discover endpoint for movie/tv ( #73 )
4 years ago
sct
ba34e54d77
feat(api): tmdb trending api wrapper ( #68 )
4 years ago
sct
839448fcc8
feat(api): add tmdb discover api wrapper ( #67 )
4 years ago
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
4 years ago
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
4 years ago
sct
cb9098f457
feat: logout route/sign out button ( #54 )
4 years ago
sct
e6349c13a0
feat: user avatars from plex ( #53 )
4 years ago
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
4 years ago
sct
cfc84ce2f3
Permission System ( #47 )
...
* feat(api): permissions system
Adds a permission system for isAuthenticated middleware. Also adds user CRUD.
4 years ago
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
4 years ago
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
4 years ago
sct
de8ee9ba85
fix: fixes next.js build to not include server files
...
Also fixes the next.js build to properly purge unused css classes from tailwind
4 years ago
sct
d902ef7277
feat(api-user): add basic User Entity and basic routing to fetch all users
4 years ago
sct
89a6017c7f
feat: bootstrap the basic app structure
4 years ago