agenda drop down calendar

This commit is contained in:
Peter Maquiran
2023-08-30 14:18:05 +01:00
parent 2d8107fc61
commit 1b9f5a25cb
5 changed files with 22 additions and 14 deletions
+2 -2
View File
@@ -140,7 +140,7 @@
</thead>
</table>
<div class="calendar-conteiner-height overflow-hidden" [style.height]="height">
<div class="calendar-conteiner-height overflow-hidden" [style.height]="listBoxService.height">
<calendar
class="calendar-component"
[eventSource]="listToPresent"
@@ -186,7 +186,7 @@
<div class="calendar-title-container px-20 d-flex">
<ion-row class="timeline-date align-center pr-10">
<button class="no-color" *ngIf="showCalendar" (click)="height='0px';showCalendar=false">
<button class="no-color" *ngIf="showCalendar" (click)="listBoxService.height='0px';showCalendar=false">
<ion-icon *ngIf="ThemeService.currentTheme == 'default' " class="collaps font-25" src="assets/images/icons-collaps-up.svg" ></ion-icon>
<ion-icon *ngIf="ThemeService.currentTheme == 'gov' " class="collaps font-25" src="assets/images/theme/gov/icons-collaps-up.svg" ></ion-icon>
<ion-icon *ngIf="ThemeService.currentTheme == 'doneIt' " class="collaps font-25" src="assets/images/theme/{{ThemeService.currentTheme}}/icons-collaps-up.svg"></ion-icon>
+8 -5
View File
@@ -176,7 +176,7 @@ export class AgendaPage implements OnInit {
public eventService: EventsService,
private router: Router,
private dateAdapter: DateAdapter<any>,
private listBoxService: ListBoxService,
public listBoxService: ListBoxService,
private changeProfileService: ChangeProfileService,
private backgroundservice: BackgroundService,
public ThemeService: ThemeService,
@@ -274,6 +274,7 @@ export class AgendaPage implements OnInit {
this.updateEventListBox()
}
realoadCounter++;
this.weekToShow()
}
});
@@ -290,14 +291,12 @@ export class AgendaPage implements OnInit {
}, 1000)
}
height = 'unset'
weekToShow() {
setTimeout(() => {
try {
let weekNum = 0;
function Week(a) {
for(let b of a.querySelectorAll('td')) {
if(!b.className.includes('text-muted')) {
@@ -315,7 +314,11 @@ export class AgendaPage implements OnInit {
}
this.showCalendar = true
this.height = (weekNum * dayBoxHeight) +'px'
this.listBoxService.height = (weekNum * dayBoxHeight) +'px'
if(dayBoxHeight == 0) {
this.weekToShow()
}
} catch (e) {
setTimeout(()=> {
this.weekToShow()