Commit Graph

85 Commits

Author SHA1 Message Date
Marcel-Anker
c2d5868dba Hilfe was ist diese converter funktion, hilfe. Sonst bisschen Kino übersicht 🚀 2025-11-02 18:40:59 +01:00
5addba879a Add error handling and snackbar notifications
Introduces error state management in LoadingService, displays error bar and snackbar notifications in the UI, and updates ScheduleComponent to use the new error handling. Also adds custom theming for error snackbar and progress bar.
2025-10-31 16:19:02 +01:00
0828493be5 Style fixes 2025-10-31 14:55:43 +01:00
7549061fba Add new header 2.0 component with loading service
Introduced Header2Component with a new design, external resource links, and a loading progress bar. Added LoadingService to manage loading state and integrated it into the schedule component. Updated main layout to use the new header and included related assets for external links. Changed API base URL in HttpService to use the production endpoint.
2025-10-31 11:45:41 +01:00
98626d11ed Make movie schedule components functional
Introduces MovieGroup and Performance models for better type safety and data handling. Refactors movie-related components to use Angular signals (input/computed) and updates templates to bind data dynamically. Updates HttpService to support Vorstellung API endpoints. The schedule component now loads and groups performances by date and movie, passing structured data to child components for rendering.
2025-10-30 01:38:43 +01:00
Marcel-Anker
6ebde0b5f5 navbar wie piet wollte 2025-10-29 21:03:12 +01:00
b304185e21 Make movie category dynamic
Refactored MovieCategoryComponent to accept a 'category' input and display it dynamically. Updated usage in MoviePosterComponent to pass the category value, improving flexibility and reusability.
2025-10-29 10:26:29 +01:00
eaab2bef4e Make movie duration component dynamic
Updated MovieDurationComponent to accept a 'duration' input and display it dynamically. Adjusted usage in MoviePosterComponent to pass the duration value, improving reusability and flexibility.
2025-10-29 10:15:02 +01:00
cd6151e0dd Make movie rating dynamic
The movie rating component now accepts a 'rating' input and displays the rating value dynamically. The background color changes based on the rating, improving visual feedback for different age ratings.
2025-10-29 09:23:46 +01:00
efc5e505e9 Schedule component (still no logic)
Introduces new components for movie rating, duration, category, and empty schedule states. Updates the schedule view to use Angular Material tabs for date selection, dynamically showing movie info or an empty state. Also refines layout and styling for movie details and poster display.
2025-10-29 01:01:19 +01:00
0cd7c9156f Add schedule component without logic
Zwischenstand
2025-10-28 15:18:11 +01:00
Piet Ostendorp
3319eb6361 Analytics? Nein, danke! 2025-10-27 23:34:21 +01:00
Marcel-Anker
105aa16c6a add text hover 2025-10-27 22:57:10 +01:00
Marcel-Anker
d0293cc37c add basic nav bar and very basic design 2025-10-27 22:15:04 +01:00
Kevin Szarafin
db05aa2a8a Added Header Design 2025-10-26 22:10:06 +01:00
939ef4190e Refactor layout and add header, navbar, schedule components
Introduced MainLayoutComponent with header and navbar for consistent app layout. Added HeaderComponent, NavbarComponent, ScheduleComponent, and MainComponent. Updated routing to use MainLayout for main and schedule pages. Renamed home-component to home and main-page to main, removing obsolete main-page files.
2025-10-26 02:16:08 +02:00
ad23d48ff1 Update component schematics config 2025-10-26 01:23:26 +02:00
00fd73124a Set default to skip component test files 2025-10-26 01:19:13 +02:00
7ffec411ad Redirect first-time visitors to info page
Updated routing to use MainPage as the default route and added logic in App component to redirect users to the /info page on their first visit using sessionStorage.
2025-10-26 00:40:14 +02:00
e9f25fe66a Update favicon.ico 2025-10-25 23:45:52 +02:00
17211377ea Darwin hat entschieden, nur der produktive Code überlebt 2025-10-25 23:45:41 +02:00
1a5899e2bc Init main-page component 2025-10-25 23:32:14 +02:00
2cc4ffa0eb Add CRUD methods for Kinosaal in HttpService
Introduced get, add, update, and delete methods for Kinosaal entities using a base API URL. Updated getAllKinosaal to return an array and refactored endpoints to use relative paths.
2025-10-24 22:02:12 +02:00
21722cef59 http service tests 2025-10-24 01:30:39 +02:00
10d004ded8 container integration 2025-10-22 21:03:38 +02:00
81761215ed Add logo and update home component layout
Added logo.png to assets and updated angular.json to include assets folder. Modified home-component HTML and CSS to display the logo with a fade-in animation and improved layout. Updated index.html title to 'InfiniMotion'.
2025-10-20 15:42:58 +02:00
afb3ec4a31 Add Angular Material
Integrated @angular/material and @angular/cdk into the project and created a custom theme using SCSS. Updated angular.json to include the new theme, added Roboto and Material Icons fonts in index.html, and improved global styles for Material compatibility.
2025-10-20 14:44:05 +02:00
a690c32583 update npm registry 2025-10-17 16:03:27 +02:00
a670251005 update npm registry 2025-10-17 00:25:12 +02:00
b8f1d33b20 Improve the look of the homepage 2025-10-16 23:10:55 +02:00
3684cf3cb2 fix model links 2025-10-16 22:01:31 +02:00
5750a5d7aa poc model 2025-10-16 20:37:27 +02:00
60add3a923 Switch project styles from SCSS to CSS and add Tailwind
Replaces SCSS files with CSS equivalents, updates Angular configuration to use CSS for styles, and adds Tailwind CSS with PostCSS integration. Updates dependencies in package.json and package-lock.json to include tailwindcss, postcss, and related plugins. The app.html template is replaced with a minimal version, removing the previous placeholder content.
2025-10-16 17:25:33 +02:00
30a9ca3f6c angular init 2025-10-16 16:29:12 +02:00
Lennart Heinrich
a25c375251 Initial commit 2025-10-15 15:36:25 +02:00