diff --git a/src/app/app-module.ts b/src/app/app-module.ts index 71bbfab..158cd05 100644 --- a/src/app/app-module.ts +++ b/src/app/app-module.ts @@ -13,6 +13,10 @@ import { HeaderComponent } from './header/header.component'; import { NavbarComponent } from './navbar/navbar.component'; import { ScheduleComponent } from './schedule/schedule.component'; import { MainComponent } from './main/main.component'; +import { MovieScheduleInfoComponent } from './movie-schedule-info/movie-schedule-info.component'; +import { MoviePosterComponent } from './movie-poster/movie-poster.component'; +import { MovieScheduleTimesComponent } from './movie-schedule-times/movie-schedule-times.component'; +import { MoviePerformanceComponent } from './movie-performance/movie-performance.component'; @NgModule({ declarations: [ @@ -23,7 +27,11 @@ import { MainComponent } from './main/main.component'; HeaderComponent, NavbarComponent, ScheduleComponent, - MainComponent + MainComponent, + MovieScheduleInfoComponent, + MoviePosterComponent, + MovieScheduleTimesComponent, + MoviePerformanceComponent ], imports: [ AppRoutingModule, diff --git a/src/app/http.service.ts b/src/app/http.service.ts index f3e6fe5..fb35901 100644 --- a/src/app/http.service.ts +++ b/src/app/http.service.ts @@ -6,7 +6,7 @@ import { Observable } from "rxjs"; @Injectable({providedIn: 'root'}) export class HttpService { private http = inject(HttpClient); - private baseUrl = '/api/'; + private baseUrl = 'https://infinimotion.de/api/'; /* GET /api/kinosaal */ getAllKinosaal(): Observable { diff --git a/src/app/layouts/main-layout/main-layout.component.css b/src/app/layouts/main-layout/main-layout.component.css index efa3db6..916dd9a 100644 --- a/src/app/layouts/main-layout/main-layout.component.css +++ b/src/app/layouts/main-layout/main-layout.component.css @@ -15,7 +15,6 @@ /* Content rechts */ .content { flex: 1; - background-color: #004cff; overflow-y: auto; box-sizing: border-box; height: 100%; diff --git a/src/app/layouts/main-layout/main-layout.component.html b/src/app/layouts/main-layout/main-layout.component.html index b65e80a..ba74d32 100644 --- a/src/app/layouts/main-layout/main-layout.component.html +++ b/src/app/layouts/main-layout/main-layout.component.html @@ -4,6 +4,6 @@
- +
diff --git a/src/app/movie-performance/movie-performance.component.css b/src/app/movie-performance/movie-performance.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/movie-performance/movie-performance.component.html b/src/app/movie-performance/movie-performance.component.html new file mode 100644 index 0000000..4930bfd --- /dev/null +++ b/src/app/movie-performance/movie-performance.component.html @@ -0,0 +1,15 @@ + + +
+

Kino 1

+
+ +

+ 15:30 +

+ +
+

Tickets

+
+ +
diff --git a/src/app/movie-performance/movie-performance.component.ts b/src/app/movie-performance/movie-performance.component.ts new file mode 100644 index 0000000..296204f --- /dev/null +++ b/src/app/movie-performance/movie-performance.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-movie-performance', + standalone: false, + templateUrl: './movie-performance.component.html', + styleUrl: './movie-performance.component.css' +}) +export class MoviePerformanceComponent { + +} diff --git a/src/app/movie-poster/movie-poster.component.css b/src/app/movie-poster/movie-poster.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/movie-poster/movie-poster.component.html b/src/app/movie-poster/movie-poster.component.html new file mode 100644 index 0000000..33bd6da --- /dev/null +++ b/src/app/movie-poster/movie-poster.component.html @@ -0,0 +1,3 @@ +
+ Movie Poster +
diff --git a/src/app/movie-poster/movie-poster.component.ts b/src/app/movie-poster/movie-poster.component.ts new file mode 100644 index 0000000..3e23ff5 --- /dev/null +++ b/src/app/movie-poster/movie-poster.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-movie-poster', + standalone: false, + templateUrl: './movie-poster.component.html', + styleUrl: './movie-poster.component.css' +}) +export class MoviePosterComponent { + +} diff --git a/src/app/movie-schedule-info/movie-schedule-info.component.css b/src/app/movie-schedule-info/movie-schedule-info.component.css new file mode 100644 index 0000000..06c5cb0 --- /dev/null +++ b/src/app/movie-schedule-info/movie-schedule-info.component.css @@ -0,0 +1,4 @@ +:host { + display: block; + margin: 100px 0; +} diff --git a/src/app/movie-schedule-info/movie-schedule-info.component.html b/src/app/movie-schedule-info/movie-schedule-info.component.html new file mode 100644 index 0000000..1f51b69 --- /dev/null +++ b/src/app/movie-schedule-info/movie-schedule-info.component.html @@ -0,0 +1,13 @@ +
+ +
+
+

Movie Title

+

+ Long Movie description Long Movie description Long Movie description Long Movie description Long Movie description Long Movie descriptionLong Movie description Long Movie description Long Movie description +

+
+ +
+
+ diff --git a/src/app/movie-schedule-info/movie-schedule-info.component.ts b/src/app/movie-schedule-info/movie-schedule-info.component.ts new file mode 100644 index 0000000..79b208b --- /dev/null +++ b/src/app/movie-schedule-info/movie-schedule-info.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-movie-schedule-info', + standalone: false, + templateUrl: './movie-schedule-info.component.html', + styleUrl: './movie-schedule-info.component.css' +}) +export class MovieScheduleInfoComponent { + +} diff --git a/src/app/movie-schedule-times/movie-schedule-times.component.css b/src/app/movie-schedule-times/movie-schedule-times.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/movie-schedule-times/movie-schedule-times.component.html b/src/app/movie-schedule-times/movie-schedule-times.component.html new file mode 100644 index 0000000..c1617f6 --- /dev/null +++ b/src/app/movie-schedule-times/movie-schedule-times.component.html @@ -0,0 +1,5 @@ +
+ + + +
diff --git a/src/app/movie-schedule-times/movie-schedule-times.component.ts b/src/app/movie-schedule-times/movie-schedule-times.component.ts new file mode 100644 index 0000000..f15fb30 --- /dev/null +++ b/src/app/movie-schedule-times/movie-schedule-times.component.ts @@ -0,0 +1,11 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-movie-schedule-times', + standalone: false, + templateUrl: './movie-schedule-times.component.html', + styleUrl: './movie-schedule-times.component.css' +}) +export class MovieScheduleTimesComponent { + +} diff --git a/src/app/schedule/schedule.component.css b/src/app/schedule/schedule.component.css index eb1eb2e..dd48b70 100644 --- a/src/app/schedule/schedule.component.css +++ b/src/app/schedule/schedule.component.css @@ -1,7 +1,3 @@ :host { - display: block; - background-color: #fff; - border: 1px solid #ddd; - padding: 1rem; - border-radius: 8px; + min-height: 100%; } diff --git a/src/app/schedule/schedule.component.html b/src/app/schedule/schedule.component.html index 0b4b913..d677346 100644 --- a/src/app/schedule/schedule.component.html +++ b/src/app/schedule/schedule.component.html @@ -1 +1,4 @@ -

schedule works!

+@for (i of [].constructor(10); track i) { + +} + diff --git a/src/assets/test-movie-poster.jpg b/src/assets/test-movie-poster.jpg new file mode 100644 index 0000000..e7d14df Binary files /dev/null and b/src/assets/test-movie-poster.jpg differ