refactor(privacy-policy.component): Aktualisiert, um iframe zu verwenden.

- Mit dem Pfad privacy-policy verknüpfen
This commit is contained in:
2025-08-07 17:58:27 +02:00
parent eceace7e5e
commit 545b629129
5 changed files with 18 additions and 11 deletions

View File

@@ -6,6 +6,7 @@ import { GroupComponent } from './pages/group/group.component';
import { ModuleComponent } from './pages/module/module.component'; import { ModuleComponent } from './pages/module/module.component';
import { UserAssignmentComponent } from './pages/user-assignment/user-assignment.component'; import { UserAssignmentComponent } from './pages/user-assignment/user-assignment.component';
import { UserRepresentationComponent } from './pages/user-representation/user-representation.component'; import { UserRepresentationComponent } from './pages/user-representation/user-representation.component';
import { PrivacyPolicyComponent } from './pages/privacy-policy/privacy-policy.component';
export const routes: Routes = [ export const routes: Routes = [
{ path: '', component: HomeComponent }, { path: '', component: HomeComponent },
@@ -13,5 +14,6 @@ export const routes: Routes = [
{ path: 'group-table', component: GroupComponent, canActivate: [AuthGuard] }, { path: 'group-table', component: GroupComponent, canActivate: [AuthGuard] },
{ path: 'module-table', component: ModuleComponent, canActivate: [AuthGuard] }, { path: 'module-table', component: ModuleComponent, canActivate: [AuthGuard] },
{ path: 'user-assignment', component: UserAssignmentComponent, canActivate: [AuthGuard] }, { path: 'user-assignment', component: UserAssignmentComponent, canActivate: [AuthGuard] },
{ path: 'user-representation', component: UserRepresentationComponent, canActivate: [AuthGuard] } { path: 'user-representation', component: UserRepresentationComponent, canActivate: [AuthGuard] },
{ path: 'privacy-policy', component: PrivacyPolicyComponent }
]; ];

View File

@@ -1,4 +1 @@
<pdf-viewer [src]="pdfSrc" <iframe src="docs/privacy-policy.pdf#toolbar=0&navpanes=0&scrollbar=0" ></iframe>
[render-text]="true"
[original-size]="true"
></pdf-viewer>

View File

@@ -0,0 +1,9 @@
iframe {
overflow: hidden;
border: none;
padding: 0;
margin: 0;
position: fixed;
width: 100%;
height: 100%;
}

View File

@@ -1,13 +1,12 @@
import { Component, Input } from '@angular/core'; import { ChangeDetectionStrategy, Component, Input } from '@angular/core';
import { PdfViewerModule } from 'ng2-pdf-viewer';
@Component({ @Component({
selector: 'app-privacy-policy', selector: 'app-privacy-policy',
standalone: true, standalone: true,
imports: [PdfViewerModule], imports: [],
templateUrl: './privacy-policy.component.html', templateUrl: './privacy-policy.component.html',
styleUrl: './privacy-policy.component.scss' styleUrl: './privacy-policy.component.scss',
changeDetection: ChangeDetectionStrategy.OnPush
}) })
export class PrivacyPolicyComponent { export class PrivacyPolicyComponent {
@Input('pdfSrc') pdfSrc: string = 'privacy-policy.pdf';
} }