diff --git a/frontend/src/app/components/home/browse/browse.component.html b/frontend/src/app/components/home/browse/browse.component.html
index 532305a..6c1a20f 100644
--- a/frontend/src/app/components/home/browse/browse.component.html
+++ b/frontend/src/app/components/home/browse/browse.component.html
@@ -32,6 +32,14 @@
}
+@if (newMovieOverview) {
+
+}
diff --git a/frontend/src/app/components/home/browse/browse.component.ts b/frontend/src/app/components/home/browse/browse.component.ts
index 3a62b46..35a4f99 100644
--- a/frontend/src/app/components/home/browse/browse.component.ts
+++ b/frontend/src/app/components/home/browse/browse.component.ts
@@ -9,6 +9,7 @@ import { CommonModule } from '@angular/common';
import { VideoPlayerComponent } from './vjs-player/vjs-player.component';
import { BtnLargeComponent } from '../../../shared/components/buttons/btn-large/btn-large.component';
import { BtnSmallComponent } from '../../../shared/components/buttons/btn-small/btn-small.component';
+import { NewMovieComponent } from './new-movie/new-movie.component';
@Component({
selector: 'app-browse',
@@ -20,6 +21,7 @@ import { BtnSmallComponent } from '../../../shared/components/buttons/btn-small/
CategoriesComponent,
VideoPlayerComponent,
BtnSmallComponent,
+ NewMovieComponent,
],
templateUrl: './browse.component.html',
styleUrl: './browse.component.scss',
@@ -34,6 +36,7 @@ export class BrowseComponent implements OnInit {
currentMovie: any[] = [];
playMovie: string = '';
+ newMovieOverview: boolean = false;
async ngOnInit() {
await this.loadAllMovies();
@@ -65,5 +68,7 @@ export class BrowseComponent implements OnInit {
}
}
- addNewMovie() {}
+ toggleNewMovieOverview(value: any) {
+ this.newMovieOverview = value;
+ }
}
diff --git a/frontend/src/app/components/home/browse/new-movie/new-movie.component.html b/frontend/src/app/components/home/browse/new-movie/new-movie.component.html
new file mode 100644
index 0000000..6713e99
--- /dev/null
+++ b/frontend/src/app/components/home/browse/new-movie/new-movie.component.html
@@ -0,0 +1,5 @@
+
diff --git a/frontend/src/app/components/home/browse/new-movie/new-movie.component.scss b/frontend/src/app/components/home/browse/new-movie/new-movie.component.scss
new file mode 100644
index 0000000..0d3f3d6
--- /dev/null
+++ b/frontend/src/app/components/home/browse/new-movie/new-movie.component.scss
@@ -0,0 +1,30 @@
+@import "./../../../../../assets/style/colors.scss";
+
+// Overlay
+
+.overlay {
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ width: 100vw;
+ height: 100vh;
+ backdrop-filter: blur(2px);
+ background-color: rgba($black, 0.3);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ z-index: 999;
+}
+
+.overlay-mobile {
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ width: 100vw;
+ height: 100vh;
+ z-index: 999;
+}
diff --git a/frontend/src/app/components/home/browse/new-movie/new-movie.component.spec.ts b/frontend/src/app/components/home/browse/new-movie/new-movie.component.spec.ts
new file mode 100644
index 0000000..07e6d53
--- /dev/null
+++ b/frontend/src/app/components/home/browse/new-movie/new-movie.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { NewMovieComponent } from './new-movie.component';
+
+describe('NewMovieComponent', () => {
+ let component: NewMovieComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ imports: [NewMovieComponent]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(NewMovieComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/frontend/src/app/components/home/browse/new-movie/new-movie.component.ts b/frontend/src/app/components/home/browse/new-movie/new-movie.component.ts
new file mode 100644
index 0000000..615608d
--- /dev/null
+++ b/frontend/src/app/components/home/browse/new-movie/new-movie.component.ts
@@ -0,0 +1,20 @@
+import { Component, EventEmitter, Output } from '@angular/core';
+
+@Component({
+ selector: 'app-new-movie',
+ standalone: true,
+ imports: [],
+ templateUrl: './new-movie.component.html',
+ styleUrl: './new-movie.component.scss',
+})
+export class NewMovieComponent {
+ @Output() toggleNewMovieOverview = new EventEmitter();
+
+ stopPropagation(event: MouseEvent) {
+ event.stopPropagation();
+ }
+
+ newMovieOverview() {
+ this.toggleNewMovieOverview.emit(false);
+ }
+}