ButtonBar for Calendar

pull/12/head
cagataycivici 2019-05-16 10:29:28 +03:00
parent 1f063e032a
commit 8db4e4fc63
1 changed files with 25 additions and 1 deletions

View File

@ -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: {