From a0a776350c21a01d7db514f7a256cee820c6c4eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Mon, 21 Jun 2021 18:18:20 +0300 Subject: [PATCH] close #2124 Fixed: Widget sort input enter to string value then broken it. --- app/Http/Requests/Common/Widget.php | 1 + resources/assets/js/components/AkauntingWidget.vue | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/Http/Requests/Common/Widget.php b/app/Http/Requests/Common/Widget.php index 881c4bd61..79a8186d4 100644 --- a/app/Http/Requests/Common/Widget.php +++ b/app/Http/Requests/Common/Widget.php @@ -27,6 +27,7 @@ class Widget extends FormRequest 'dashboard_id' => 'required|integer', 'name' => 'required|string', 'class' => 'required', + 'sort' => 'integer', ]; } } diff --git a/resources/assets/js/components/AkauntingWidget.vue b/resources/assets/js/components/AkauntingWidget.vue index f7d9954e5..c633660df 100644 --- a/resources/assets/js/components/AkauntingWidget.vue +++ b/resources/assets/js/components/AkauntingWidget.vue @@ -75,6 +75,8 @@ :label="text.sort" prepend-icon="fas fa-sort" :placeholder="placeholder.sort" + :error="form.errors.sort[0]" + @input="form.errors.sort[0] = ''" inputGroupClasses="input-group-merge"> @@ -220,6 +222,7 @@ export default { errors: { name: [], class: [], + sort: [], } }, display: this.show @@ -258,7 +261,9 @@ export default { } if (response.errors) { - self.form.errors = error.response.data.errors; + self.form.errors.name = (error.response.data.errors.name) ? error.response.data.errors.name : []; + self.form.errors.class = (error.response.data.errors.class) ? error.response.data.errors.class : []; + self.form.errors.sort = (error.response.data.errors.sort) ? error.response.data.errors.sort : []; self.form.loading = false; } @@ -266,7 +271,9 @@ export default { self.form.response = response.data; }) .catch(function (error) { - self.form.errors = error.response.data.errors; + self.form.errors.name = (error.response.data.errors.name) ? error.response.data.errors.name : []; + self.form.errors.class = (error.response.data.errors.class) ? error.response.data.errors.class : []; + self.form.errors.sort = (error.response.data.errors.sort) ? error.response.data.errors.sort : []; self.form.loading = false; });