Commit graph

188 commits

Author SHA1 Message Date
Chneemann
ee95b0d8c5 refactor: clean up and improve function logic in VideoListComponent 2025-05-14 19:35:54 +02:00
Chneemann
7a277f65b4 fix: show watched icon only for individual watched videos instead of checking overall watched list 2025-05-14 19:29:24 +02:00
Chneemann
26e34a2dfc feat: implement VideoProgressService for persistent video progress tracking, refactor video player setup, and enhance backend (model/serializer/view) to support progress saving 2025-05-14 04:49:40 +02:00
Chneemann
77960560d3 refactor: optimize HeroBannerComponent for better performance and readability 2025-05-13 04:51:59 +02:00
Chneemann
300cb97b2f refactor: replace "any" with specific types in several components 2025-05-12 21:19:52 +02:00
Chneemann
fe2b026bf9 refactor: renamed function and updated docstring to clarify creation of video preview clip 2025-05-12 20:49:15 +02:00
Chneemann
a2cfe78445 refactor: apply email format validator to LandingPageComponent 2025-05-09 09:36:47 +02:00
Chneemann
aaa2d11194 refactor: improve code structure and readability in ForgotPasswordComponent 2025-05-08 09:39:23 +02:00
Chneemann
bd501f3d47 refactor: clean up ForgotPasswordComponent by removing unnecessary code 2025-05-08 09:29:53 +02:00
Chneemann
a8a74761b4 feat: create PasswordRequestComponent and integrate into ForgotPasswordComponent to separate responsibilities 2025-05-08 09:18:25 +02:00
Chneemann
044ad477f2 docs: add JSDoc comments to EmailRequestComponent functions 2025-05-07 10:54:39 +02:00
Chneemann
14bb6c520c feat: create EmailRequestComponent and integrate into ForgotPasswordComponent to separate responsibilities 2025-05-07 10:52:28 +02:00
Chneemann
927e58dd10 refactor: clean up VerifyEmailComponent for improved readability and maintainability 2025-05-07 09:35:39 +02:00
Chneemann
432e6e9cb0 style: reduce font size for mobile view for better readability 2025-05-07 08:18:06 +02:00
Chneemann
d25c9a3095 fix: correct form icon positioning in mobile view 2025-05-07 08:02:07 +02:00
Chneemann
e5c4e5a527 refactor: apply email format validator to LoginComponent and rename 'mail' to 'email' 2025-05-06 12:50:36 +02:00
Chneemann
c049f29407 feat: add email format validator and switch RegisterComponent to ReactiveFormsModule 2025-05-06 09:06:23 +02:00
Chneemann
de381bf5b9 docs: fix jsdoc comments for improved documentation accuracy 2025-05-05 08:10:24 +02:00
Chneemann
3f5d397dfa feat: add upload progress indicator in percent for video upload 2025-05-04 18:39:06 +02:00
Chneemann
0caabff4d7 refactor: improve readability of CategoriesComponent functions and add JSDoc comments 2025-05-04 15:12:55 +02:00
Chneemann
22dcb8503d feat: add screen resize handling to HomeComponent for responsive video selection 2025-05-04 15:09:29 +02:00
Chneemann
22a9925bfe refactor: improve readability of HeroBannerComponent functions and add JSDoc comments 2025-05-04 14:56:01 +02:00
Chneemann
c86fc6f6c2 refactor: improve readability of UploadVideoComponent functions and add JSDoc comments 2025-05-04 14:48:09 +02:00
Chneemann
8ee05a2148 refactor: improve readability of HomeComponent functions and add JSDoc comments 2025-05-04 11:39:39 +02:00
Chneemann
dea3d31f2c refactor: outsource background images to backgrounds.scss 2025-05-03 10:31:15 +02:00
Chneemann
f763e42ded perf: reduce background image sizes to improve performance 2025-05-03 10:19:25 +02:00
Chneemann
50a1cd0355 refactor: improve readability and add JSDoc comments in LoginComponent, RegisterComponent, and LandingPageComponent 2025-05-03 10:03:03 +02:00
Chneemann
3f3df6cca0 refactor: improve readability and add JSDoc comments in ForgotPasswordComponent 2025-05-03 09:49:23 +02:00
Chneemann
973c5bac83 refactor: improve readability and add JSDoc comments in VerifyEmailComponent 2025-05-03 09:46:19 +02:00
Chneemann
fa8a30e940 docs: add JSDoc comments to AuthGuard functions and move to dedicated folder 2025-05-02 20:02:00 +02:00
Chneemann
5f91d075ca docs: add JSDoc comments to functions in VideoListComponent 2025-05-02 19:58:02 +02:00
Chneemann
81f449296f feat: integrate GenreService into UploadVideoComponent and replace hardcoded genres 2025-05-02 17:25:42 +02:00
Chneemann
87b026ff35 refactor: improve code readability and maintainability across components 2025-05-02 17:20:17 +02:00
Chneemann
039711b18f feat: display uploaded video after successful upload 2025-05-02 08:38:37 +02:00
Chneemann
3861464092 feat: add Video interface for typed video data handling 2025-05-01 09:22:40 +02:00
Chneemann
58110bc7c1 refactor: rename GenreService to FilmGenreService and create FilmGenre interface 2025-05-01 08:14:36 +02:00
Chneemann
6bfd167122 feat: create GenreService to load film genres from API 2025-05-01 08:03:32 +02:00
Chneemann
75c99b28ad fix: display genre name in CategoriesComponent 2025-04-30 04:28:42 +02:00
Chneemann
ffb6ba4a5b refactor: rename remaining movie variables to video 2025-04-30 04:22:24 +02:00
Chneemann
3cd3f44dea refactor: rename MoviesListComponent to VideoListComponent and update variables accordingly 2025-04-29 04:35:49 +02:00
Chneemann
7e08f6379f refactor: rename MovieService to VideoService and remove 'movie' from backend URLs 2025-04-29 04:04:51 +02:00
Chneemann
8deb9c6bdb docs: add documentation to AuthComponent and clean up component structure 2025-04-27 21:07:41 +02:00
Chneemann
3f135c9a1b docs: add comments to functions in the services 2025-04-27 07:10:14 +02:00
Chneemann
189be57023 docs: add comments to functions in VideoPlayerComponent 2025-04-26 22:53:10 +02:00
Chneemann
187c9ed137 refactor: optimize and improve readability of VideoPlayerComponent code 2025-04-26 22:46:11 +02:00
Chneemann
3d4ad193a8 feat: create ResolutionService to centralize and manage video resolutions 2025-04-26 22:41:34 +02:00
Chneemann
df8305806f refactor: unify video resolutions and clean up code 2025-04-26 22:24:05 +02:00
Chneemann
bf4b1da3f9 feat: adjust banner for mobile and desktop views 2025-04-26 14:15:44 +02:00
Chneemann
5417ac0636 docs: add comments to functions for better understanding 2025-04-25 09:04:24 +02:00
Chneemann
0cb91f3b9b refactor: use pathlib for all file path definitions in settings 2025-04-23 09:31:35 +02:00