55< div class ="mat-elevation-z8 page-header " *ngIf ="event ">
66 < mat-tab-group dynamicHeight (selectedTabChange) ="tabClick($event) ">
77 < mat-tab label ="{{event.name}} ">
8- < ng-template mat-tab-label >
9- <!--<mat-icon class="example-tab-icon">thumb_up</mat-icon>-->
10- {{event.name}}
11- </ ng-template >
12- < mat-divider > </ mat-divider >
13- < p > Start date: {{event.startDate | date:'medium'}}</ p >
14- < p > End date: {{event.endDate | date:'medium'}}</ p >
15-
16- < mat-divider > </ mat-divider >
8+
9+ < div class ="tab-content-wrapper ">
10+ < mat-card class ="event-card ">
11+ < mat-card-header >
12+ < mat-card-title > {{ event.name }}</ mat-card-title >
13+ < mat-card-subtitle > Amateur Radio Event</ mat-card-subtitle >
14+ </ mat-card-header >
15+
16+ < mat-card-content >
17+ < div class ="details-section ">
18+ <!-- Date and Location side-by-side using CSS Flexbox -->
19+ < div class ="detail-item ">
20+ < mat-icon color ="primary "> event</ mat-icon >
21+ < span >
22+ **Start:** {{ event.startDate | date: 'full' }} < br >
23+ **End:** {{ event.endDate | date: 'full' }}
24+ </ span >
25+ </ div >
26+
27+ < div class ="detail-item ">
28+ < mat-icon color ="primary "> location_on</ mat-icon >
29+ < span > Timisoara KQT Club</ span >
30+ </ div >
31+ </ div >
32+
33+ < mat-divider > </ mat-divider >
34+
35+ < p class ="description ">
36+ {{ event.description }}
37+ </ p >
38+
39+ </ mat-card-content >
40+
41+ < mat-card-actions >
42+ < button mat-raised-button color ="accent "> Participate Now</ button >
43+ </ mat-card-actions >
44+ </ mat-card >
45+ </ div >
46+
1747 <!--<form role="search" (ngSubmit)="submitForm()" [formGroup]="searchForm">
1848 <div class="input-group">
1949 <input type="search" class="form-control" placeholder="{{'Callsign 2' | translate}}" formControlName="search">
@@ -39,10 +69,7 @@ <h5 class="card-title">{{'Download Diploma' | translate}}</h5>
3969 <input matEndDate placeholder="End date">
4070 </mat-date-range-input>
4171 <mat-date-range-picker #picker></mat-date-range-picker>-->
42-
4372 <!--<mat-progress-bar mode="determinate" value="40"></mat-progress-bar>-->
44- < mat-divider > </ mat-divider >
45- < p class ="page-description " [innerHTML] ="event.description "> </ p >
4673 </ mat-tab >
4774
4875
@@ -52,7 +79,7 @@ <h5 class="card-title">{{'Download Diploma' | translate}}</h5>
5279 </ mat-tab >
5380 < mat-tab label ="{{ 'Logs' | translate}} ">
5481 < ng-template mat-tab-label > < mat-icon class ="example-tab-icon "> notes</ mat-icon > {{ 'Logs' | translate}}</ ng-template >
55- < table mat-table [dataSource] ="logs " class ="mat-elevation-z8 page-table ">
82+ < table id =" logs " mat-table [dataSource] ="logs " class ="mat-elevation-z8 page-table ">
5683 <!-- Name Column -->
5784 <!--<mat-text-column name="callsign1"></mat-text-column>-->
5885
@@ -96,7 +123,53 @@ <h5 class="card-title">{{'Download Diploma' | translate}}</h5>
96123 </ mat-tab >
97124 < mat-tab label ="{{ 'Rankings' | translate}} ">
98125 < ng-template mat-tab-label > < mat-icon class ="example-tab-icon "> star</ mat-icon > {{ 'Rankings' | translate}}</ ng-template >
99- Content 3
126+ < table id ="top " mat-table [dataSource] ="top " class ="mat-elevation-z8 page-table ">
127+ <!-- Name Column -->
128+ <!--<mat-text-column name="callsign1"></mat-text-column>-->
129+
130+ < ng-container matColumnDef ="callsign1 ">
131+ < th mat-header-cell *matHeaderCellDef mat-sort-header > {{'Callsign 1' | translate}}</ th >
132+ < td mat-cell *matCellDef ="let element "> {{element.callsign}}</ td >
133+ </ ng-container >
134+
135+ <!-- Count Column -->
136+ < ng-container matColumnDef ="count ">
137+ < th mat-header-cell *matHeaderCellDef > {{'Count' | translate}}</ th >
138+ < td mat-cell *matCellDef ="let element "> {{element.count}}</ td >
139+ </ ng-container >
140+
141+ <!-- Symbol Column -->
142+ < ng-container matColumnDef ="mode ">
143+ < th mat-header-cell *matHeaderCellDef > {{'Mode' | translate}}</ th >
144+ < td mat-cell *matCellDef ="let element "> {{element.mode}}</ td >
145+ </ ng-container >
146+
147+ <!-- Name Column -->
148+ < ng-container matColumnDef ="band ">
149+ < th mat-header-cell *matHeaderCellDef > {{'Band' | translate}}</ th >
150+ < td mat-cell *matCellDef ="let element "> {{element.band}}</ td >
151+ </ ng-container >
152+
153+ <!-- Weight Column -->
154+ < ng-container matColumnDef ="points ">
155+ < th mat-header-cell *matHeaderCellDef > {{'Points' | translate}}</ th >
156+ < td mat-cell *matCellDef ="let element "> {{element.points}}</ td >
157+ </ ng-container >
158+
159+ <!-- Weight Column -->
160+ < ng-container matColumnDef ="rank ">
161+ < th mat-header-cell *matHeaderCellDef > {{'Rank' | translate}}</ th >
162+ < td mat-cell *matCellDef ="let element "> {{element.rank}}</ td >
163+ </ ng-container >
164+
165+ < tr mat-header-row *matHeaderRowDef ="displayedColumnsTop "> </ tr >
166+ < tr mat-row *matRowDef ="let row; columns: displayedColumnsTop; "
167+ class ="element-row "> </ tr >
168+ </ table >
169+ < mat-paginator [pageSizeOptions] ="[5, 10, 20] "
170+ showFirstLastButtons
171+ aria-label ="Select page of periodic elements ">
172+ </ mat-paginator >
100173 </ mat-tab >
101174 </ mat-tab-group >
102175
0 commit comments