diff --git a/app/Models/Prop.php b/app/Models/Prop.php index d65ea5e..7a52bf8 100644 --- a/app/Models/Prop.php +++ b/app/Models/Prop.php @@ -20,7 +20,7 @@ class Prop extends Model 'datas' ]; - public static $prop_types = ['text', 'number', 'checkbox', 'color', 'select', 'multi', 'singlemulti']; + public static $prop_types = ['text', 'number', 'checkbox', 'color', 'select', 'multi', 'singlemulti', 'date', 'time']; public function categories() { @@ -36,6 +36,7 @@ class Prop extends Model return $result; } + public function getDatasAttribute() { $result = []; diff --git a/resources/js/components/MetaInput.vue b/resources/js/components/MetaInput.vue index f052c5a..d8856cc 100644 --- a/resources/js/components/MetaInput.vue +++ b/resources/js/components/MetaInput.vue @@ -49,6 +49,12 @@ + + @@ -105,6 +111,12 @@ + + @@ -148,6 +160,8 @@ import {mapState} from "vuex"; import searchableMultiSelect from "./SearchableMultiSelect.vue"; import CurrencyInput from "./CurrencyInput.vue"; +import VueDateTimePicker from "./vueDateTimePicker.vue"; +import vueTimePicker from "./vueTimePicker.vue"; function arraysEqual(arr1, arr2) { if (arr1.length !== arr2.length) { @@ -163,7 +177,9 @@ export default { name: "meta-input", components: { searchableMultiSelect, - CurrencyInput + CurrencyInput, + VueDateTimePicker, + vueTimePicker, }, data: () => { return {