Florian Eisenmenger пре 2 година
родитељ
комит
e9b49d9c6b
3 измењених фајлова са 22 додато и 8 уклоњено
  1. +1
    -1
      matsen-tool/src/app/app-routing.module.ts
  2. +15
    -4
      matsen-tool/src/app/partners/partners-detail/partners-detail.component.ts
  3. +6
    -3
      matsen-tool/src/app/partners/partners.component.html

+ 1
- 1
matsen-tool/src/app/app-routing.module.ts Прегледај датотеку

@@ -23,7 +23,7 @@ const routes: Routes = [
canActivate: [AuthGuard], canActivate: [AuthGuard],
children: [ children: [
{path: '', component: PartnersComponent, data: {dataType: 'customer'}}, {path: '', component: PartnersComponent, data: {dataType: 'customer'}},
{path: 'detail', component: PartnersDetailComponent, data: {dataType: 'customer-detail'}},
{path: ':id', component: PartnersDetailComponent, data: {dataType: 'customer-detail'}},
] ]
}, },
{ {


+ 15
- 4
matsen-tool/src/app/partners/partners-detail/partners-detail.component.ts Прегледај датотеку

@@ -1,23 +1,34 @@
import {Component} from '@angular/core';
import {Component, OnInit} from '@angular/core';
import {NgbModal} from "@ng-bootstrap/ng-bootstrap"; import {NgbModal} from "@ng-bootstrap/ng-bootstrap";
import {ModalComponent} from "@app/_components/modal/modal.component"; import {ModalComponent} from "@app/_components/modal/modal.component";
import {NewContactComponent} from "@app/partners/new-contact/new-contact.component"; import {NewContactComponent} from "@app/partners/new-contact/new-contact.component";
import {ActivatedRoute} from "@angular/router";


@Component({ @Component({
selector: 'app-partners-detail', selector: 'app-partners-detail',
templateUrl: './partners-detail.component.html', templateUrl: './partners-detail.component.html',
styleUrl: './partners-detail.component.scss' styleUrl: './partners-detail.component.scss'
}) })
export class PartnersDetailComponent {
export class PartnersDetailComponent implements OnInit {
private closeResult = ''; private closeResult = '';
protected id: string;


protected readonly ModalComponent = ModalComponent; protected readonly ModalComponent = ModalComponent;
constructor(private modalService: NgbModal) {
constructor(
private modalService: NgbModal,
private route: ActivatedRoute
) {
this.id = "";
} }
openModalNewContact() { openModalNewContact() {
const modalRef = this.modalService.open(ModalComponent); const modalRef = this.modalService.open(ModalComponent);
modalRef.componentInstance.dynamicComponent = NewContactComponent; modalRef.componentInstance.dynamicComponent = NewContactComponent;
} }


ngOnInit() {}
ngOnInit() {
this.route.params.subscribe(params => {
this.id = params['id'];
// Hier kannst du die Logik für die Anzeige der Details für den bestimmten Partner implementieren
});
}
} }

+ 6
- 3
matsen-tool/src/app/partners/partners.component.html Прегледај датотеку

@@ -5,14 +5,16 @@
<th mat-header-cell *matHeaderCellDef> <th mat-header-cell *matHeaderCellDef>
Nr. Nr.
</th> </th>
<td mat-cell *matCellDef="let element">{{(currentPageSize * currentPageIndex) + dataSource.filteredData.indexOf(element) + 1}}</td>
<td mat-cell
*matCellDef="let element">{{ (currentPageSize * currentPageIndex) + dataSource.filteredData.indexOf(element) + 1 }}
</td>
</ng-container> </ng-container>


<ng-container matColumnDef="name"> <ng-container matColumnDef="name">
<th mat-header-cell *matHeaderCellDef mat-sort-header sortActionDescription="Nach Partner sortieren"> <th mat-header-cell *matHeaderCellDef mat-sort-header sortActionDescription="Nach Partner sortieren">
Partner Partner
</th> </th>
<td mat-cell *matCellDef="let element"><a routerLink="detail">{{ element.name }}</a></td>
<td mat-cell *matCellDef="let element"><a [routerLink]="['/customers', element.name]">{{ element.name }}</a></td>
</ng-container> </ng-container>


<ng-container matColumnDef="address"> <ng-container matColumnDef="address">
@@ -29,7 +31,8 @@
<th mat-header-cell *matHeaderCellDef mat-sort-header sortActionDescription="Nach Website sortieren"> <th mat-header-cell *matHeaderCellDef mat-sort-header sortActionDescription="Nach Website sortieren">
Website Website
</th> </th>
<td mat-cell *matCellDef="let element"><a href="{{ element.website }}" target="_blank">{{ element.website }}</a></td>
<td mat-cell *matCellDef="let element"><a href="{{ element.website }}" target="_blank">{{ element.website }}</a>
</td>
</ng-container> </ng-container>


<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr> <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>


Loading…
Откажи
Сачувај