Fix panels reset on blur and

This commit is contained in:
Sergio Crisostomo 2018-01-24 13:33:48 +01:00
parent bcf09be744
commit 46726afdf4
3 changed files with 23 additions and 13 deletions

View file

@ -139,17 +139,21 @@
value (newVal) {
this.dates = newVal;
if (JSON.stringify(newVal) === '[null]') this.panelDate = this.startDate || new Date();
// reset stuff
this.currentView = this.selectionMode;
this.pickerTable = this.getTableType(this.currentView);
},
currentView (currentView) {
this.$emit('on-selection-mode-change', currentView);
this.pickertable = this.getTableType(currentView);
},
selectionMode(type){
this.currentView = type;
this.pickerTable = this.getTableType(type);
}
},
methods: {
reset(){
this.currentView = this.selectionMode;
this.pickerTable = this.getTableType(this.currentView);
},
changeYear(dir){
if (this.selectionMode === 'year'){
this.panelDate = new Date(this.panelDate.getFullYear() + dir * 10, 0, 1);