ButtonBar for Calendar
parent
1f063e032a
commit
8db4e4fc63
|
@ -43,6 +43,10 @@
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="p-datepicker-buttonbar" v-if="showButtonBar">
|
||||||
|
<CalendarButton type="button" :label="locale['today']" @click="onTodayButtonClick($event)" class="p-button-secondary" />
|
||||||
|
<CalendarButton type="button" :label="locale['clear']" @click="onClearButtonClick($event)" class="p-button-secondary" />
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</transition>
|
</transition>
|
||||||
</span>
|
</span>
|
||||||
|
@ -730,7 +734,6 @@ export default {
|
||||||
}
|
}
|
||||||
return output;
|
return output;
|
||||||
},
|
},
|
||||||
|
|
||||||
formatTime(date) {
|
formatTime(date) {
|
||||||
if (!date) {
|
if (!date) {
|
||||||
return '';
|
return '';
|
||||||
|
@ -764,6 +767,27 @@ export default {
|
||||||
}
|
}
|
||||||
|
|
||||||
return output;
|
return output;
|
||||||
|
},
|
||||||
|
onTodayButtonClick(event) {
|
||||||
|
let date = new Date();
|
||||||
|
let dateMeta = {
|
||||||
|
day: date.getDate(),
|
||||||
|
month: date.getMonth(),
|
||||||
|
year: date.getFullYear(),
|
||||||
|
otherMonth: date.getMonth() !== this.currentMonth || date.getFullYear() !== this.currentYear,
|
||||||
|
today: true,
|
||||||
|
selectable: true
|
||||||
|
};
|
||||||
|
|
||||||
|
this.onDateSelect(dateMeta);
|
||||||
|
this.$emit('click-today', date);
|
||||||
|
this.onTodayClick.emit(event);
|
||||||
|
event.preventDefault();
|
||||||
|
},
|
||||||
|
onClearButtonClick(event) {
|
||||||
|
this.updateModel(null);
|
||||||
|
this.overlayVisible = false;
|
||||||
|
this.$emit('click-clear');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
|
Loading…
Reference in New Issue