-
+
@@ -68,10 +67,14 @@ export default {
DatePicker,
TimePanel,
},
- emits: ['toggle-password'],
+ emits: ['change-event-start', 'change-event-end'],
props: {
errors: { type: Object, default: () => null },
formDate: { type: String, default: () => null },
+ inputLabel: { type: String, default: '' },
+ compareDate: { type: String, default: () => null },
+ placeholderDate: { type: String },
+ placeholderTime: { type: String, default: '' },
// formTime: { type: String, default: () => null },
},
data() {
@@ -82,17 +85,19 @@ export default {
}
},
methods: {
- notBeforeToday(date) {
- return date < new Date().setHours(0, 0, 0, 0)
+ notBeforeDay(date) {
+ if (this.compareDate === null) {
+ return date < new Date().setHours(0, 0, 0, 0)
+ } else {
+ return date < new Date(this.compareDate).setHours(0, 0, 0, 0)
+ }
},
- notBeforeNow(date) {
- return date < new Date()
- },
- notBeforeEventDay(date) {
- return date < new Date(this.date).setHours(0, 0, 0, 0)
- },
- notBeforeEvent(date) {
- return date <= new Date(this.date)
+ notBeforeDate(date) {
+ if (this.compareDate === null) {
+ return date < new Date()
+ } else {
+ return date <= new Date(this.compareDate)
+ }
},
getTimeFromDate(event) {
if (this.inputTime) {
@@ -106,6 +111,9 @@ export default {
// this.formDate = date_object.toUTCString()
}
},
+ changeDate(event) {
+ this.$emit('change-date', event)
+ },
changeEventEnd(event) {
this.$emit('change-event-end', event)
},
@@ -117,6 +125,9 @@ export default {