Add centralize timeline

This commit is contained in:
2021-02-02 11:05:01 +01:00
parent 3155d85de8
commit 2cd9de4e1b
+25 -16
View File
@@ -151,20 +151,6 @@ export class AgendaPage implements OnInit {
this.showLoader = false; this.showLoader = false;
// auto scroll
setTimeout(() => {
const timelineMarker = document.querySelector('.cal-current-time-marker');
const timelineContainer = document.querySelectorAll('ion-content')[2];
const shadowRoot = timelineContainer.shadowRoot;
const scrollContainer = shadowRoot.querySelector('main');
scrollContainer.scrollTop = timelineMarker['offsetTop'] - (window.screen.availHeight - (91 + 337 +56+140));
}, 2000);
} }
ngOnInit() { ngOnInit() {
@@ -184,8 +170,26 @@ export class AgendaPage implements OnInit {
} }
} }
}); });
this.centralizeTimeline();
} }
centralizeTimeline() {
// auto scroll timeline
setTimeout(() => {
const timelineMarker = document.querySelector('.cal-current-time-marker');
const timelineContainer = document.querySelectorAll('ion-content')[2];
const shadowRoot = timelineContainer.shadowRoot;
const scrollContainer = shadowRoot.querySelector('main');
scrollContainer.scrollTop = timelineMarker['offsetTop'] - (scrollContainer.offsetHeight/2);
}, 2000);
}
timelineIsCurrentDate(): Boolean { timelineIsCurrentDate(): Boolean {
return formatDate(new Date(),'dd MMMM yyyy', 'pt') == formatDate(this.eventSelectedDate,'dd MMMM yyyy', 'pt'); return formatDate(new Date(),'dd MMMM yyyy', 'pt') == formatDate(this.eventSelectedDate,'dd MMMM yyyy', 'pt');
@@ -222,9 +226,9 @@ export class AgendaPage implements OnInit {
eventTypeNum = (Object.keys(eventType)).length eventTypeNum = (Object.keys(eventType)).length
if (eventTypeNum == 2) { if (eventTypeNum == 2) {
return `calendar-${this.profile}-event-type-both`; return ` calendar-event-border calendar-${this.profile}-event-type-both`;
} else { } else {
return `calendar-${this.profile}-event-type-`+(Object.keys(eventType))[0]; return ` calendar-event-border calendar-${this.profile}-event-type-`+(Object.keys(eventType))[0];
} }
} }
@@ -250,6 +254,7 @@ export class AgendaPage implements OnInit {
this.viewDate = new Date(formatDate(ev,'yyyy-MM-dd', 'pt')); this.viewDate = new Date(formatDate(ev,'yyyy-MM-dd', 'pt'));
// calendar change date // calendar change date
this.eventSelectedDate = new Date(ev); this.eventSelectedDate = new Date(ev);
this.centralizeTimeline();
}; };
// changedate // changedate
@@ -374,6 +379,8 @@ export class AgendaPage implements OnInit {
this.showLoader = false; this.showLoader = false;
this.showTimeline = true; this.showTimeline = true;
this.centralizeTimeline();
}); });
} }
@@ -415,6 +422,8 @@ export class AgendaPage implements OnInit {
this.showLoader = false; this.showLoader = false;
this.showTimeline = true; this.showTimeline = true;
this.centralizeTimeline();
}); });
} }
break; break;