+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/js/components/forms/index.js b/resources/js/components/forms/index.js
index 70fad78..b3d7238 100644
--- a/resources/js/components/forms/index.js
+++ b/resources/js/components/forms/index.js
@@ -17,6 +17,7 @@ import DateInput from './DateInput';
import RatingInput from './RatingInput';
import FlatSelectInput from './FlatSelectInput';
import ToggleSwitchInput from './ToggleSwitchInput';
+import SimpleDateInput from './SimpleDateInput';
// Components that are registered globaly.
[
@@ -36,7 +37,8 @@ import ToggleSwitchInput from './ToggleSwitchInput';
DateInput,
RatingInput,
FlatSelectInput,
- ToggleSwitchInput
+ ToggleSwitchInput,
+ SimpleDateInput
].forEach(Component => {
Vue.component(Component.name, Component)
})
diff --git a/resources/js/components/open/forms/OpenForm.vue b/resources/js/components/open/forms/OpenForm.vue
index 6ae264d..5a27981 100644
--- a/resources/js/components/open/forms/OpenForm.vue
+++ b/resources/js/components/open/forms/OpenForm.vue
@@ -348,6 +348,9 @@ export default {
if (field.type === 'checkbox' && field.use_toggle_switch) {
return 'ToggleSwitchInput'
}
+ if (field.type === 'date' && field.simple_date_input) {
+ return 'SimpleDateInput'
+ }
return this.fieldComponents[field.type]
},
getFieldClasses (field) {
@@ -408,6 +411,9 @@ export default {
}else if (field.disable_future_dates) {
inputProperties.disableFutureDates = true
}
+ if (field.simple_date_input && field.simple_date_input_format) {
+ inputProperties.dateFormat = field.simple_date_input_format
+ }
} else if (field.type === 'files' || (field.type === 'url' && field.file_upload)) {
inputProperties.multiple = (field.multiple !== undefined && field.multiple)
inputProperties.mbLimit = 5
diff --git a/resources/js/components/open/forms/fields/FormFieldOptionsModal.vue b/resources/js/components/open/forms/fields/FormFieldOptionsModal.vue
index b37cbb5..f1b3b99 100644
--- a/resources/js/components/open/forms/fields/FormFieldOptionsModal.vue
+++ b/resources/js/components/open/forms/fields/FormFieldOptionsModal.vue
@@ -181,6 +181,17 @@
>
Disable future dates
+
+