/* * https://github.com/morethanwords/tweb * Copyright (C) 2019-2021 Eduard Kuzmenko * https://github.com/morethanwords/tweb/blob/master/LICENSE */ import PopupDatePicker from "./datePicker"; const getMinDate = () => { const date = new Date(); //date.setDate(date.getDate() - 1); date.setHours(0, 0, 0, 0); return date; }; export default class PopupSchedule extends PopupDatePicker { constructor(initDate: Date, onPick: (timestamp: number) => void) { super(initDate, onPick, { noButtons: true, noTitle: true, closable: true, withConfirm: true, minDate: getMinDate(), maxDate: (() => { const date = new Date(); date.setFullYear(date.getFullYear() + 1); date.setDate(date.getDate() - 1); return date; })(), withTime: true, showOverflowMonths: true }); this.element.classList.add('popup-schedule'); this.header.append(this.controlsDiv); this.title.replaceWith(this.monthTitle); this.body.append(this.btnConfirm); } }