diff --git a/app/Http/Controllers/Modals/Categories.php b/app/Http/Controllers/Modals/Categories.php
index 5fd1891df..8765fd3a0 100644
--- a/app/Http/Controllers/Modals/Categories.php
+++ b/app/Http/Controllers/Modals/Categories.php
@@ -30,7 +30,13 @@ class Categories extends Controller
{
$type = $request['type'];
- $html = view('modals.categories.create', compact('currencies', 'type'))->render();
+ $category_selector = false;
+
+ if (request()->has('category_selector')) {
+ $category_selector = request()->get('category_selector');
+ }
+
+ $html = view('modals.categories.create', compact('currencies', 'type', 'category_selector'))->render();
return response()->json([
'success' => true,
@@ -49,6 +55,8 @@ class Categories extends Controller
*/
public function store(Request $request)
{
+ $request['enabled'] = 1;
+
$category = Category::create($request->all());
$message = trans('messages.success.added', ['type' => trans_choice('general.categories', 1)]);
diff --git a/app/Http/Controllers/Modals/Customers.php b/app/Http/Controllers/Modals/Customers.php
index b0af0b62c..d95e49f8d 100644
--- a/app/Http/Controllers/Modals/Customers.php
+++ b/app/Http/Controllers/Modals/Customers.php
@@ -40,7 +40,13 @@ class Customers extends Controller
{
$currencies = Currency::enabled()->pluck('name', 'code');
- $html = view('modals.customers.create', compact('currencies'))->render();
+ $customer_selector = false;
+
+ if (request()->has('customer_selector')) {
+ $customer_selector = request()->get('customer_selector');
+ }
+
+ $html = view('modals.customers.create', compact('currencies', 'customer_selector'))->render();
return response()->json([
'success' => true,
@@ -59,6 +65,8 @@ class Customers extends Controller
*/
public function store(Request $request)
{
+ $request['enabled'] = 1;
+
$customer = Customer::create($request->all());
$message = trans('messages.success.added', ['type' => trans_choice('general.customers', 1)]);
diff --git a/app/Http/Controllers/Modals/Vendors.php b/app/Http/Controllers/Modals/Vendors.php
index ccafd2877..87ffd5f17 100644
--- a/app/Http/Controllers/Modals/Vendors.php
+++ b/app/Http/Controllers/Modals/Vendors.php
@@ -41,7 +41,13 @@ class Vendors extends Controller
{
$currencies = Currency::enabled()->pluck('name', 'code');
- $html = view('modals.vendors.create', compact('currencies'))->render();
+ $vendor_selector = false;
+
+ if (request()->has('vendor_selector')) {
+ $vendor_selector = request()->get('vendor_selector');
+ }
+
+ $html = view('modals.vendors.create', compact('currencies', 'vendor_selector'))->render();
return response()->json([
'success' => true,
@@ -60,6 +66,8 @@ class Vendors extends Controller
*/
public function store(Request $request)
{
+ $request['enabled'] = 1;
+
$vendor = Vendor::create($request->all());
// Upload logo
diff --git a/resources/views/modals/categories/create.blade.php b/resources/views/modals/categories/create.blade.php
index cf648b32a..235c894c2 100644
--- a/resources/views/modals/categories/create.blade.php
+++ b/resources/views/modals/categories/create.blade.php
@@ -66,8 +66,15 @@
$('#modal-create-category').modal('hide');
- $("#category_id").append('');
- $("#category_id").select2('refresh');
+ $('#category_id').append('');
+ $('#category_id').trigger('change');
+ $('#category_id').select2('refresh');
+
+ @if ($category_selector)
+ $('{{ $category_selector }}').append('');
+ $('{{ $category_selector }}').trigger('change');
+ $('{{ $category_selector }}').select2('refresh');
+ @endif
},
error: function(error, textStatus, errorThrown) {
$('#span-loading').remove();
diff --git a/resources/views/modals/customers/create.blade.php b/resources/views/modals/customers/create.blade.php
index 7779caf83..b11360559 100644
--- a/resources/views/modals/customers/create.blade.php
+++ b/resources/views/modals/customers/create.blade.php
@@ -64,9 +64,15 @@
$('#modal-create-customer').modal('hide');
- $("#customer_id").append('');
+ $('#customer_id').append('');
$('#customer_id').trigger('change');
- $("#customer_id").select2('refresh');
+ $('#customer_id').select2('refresh');
+
+ @if ($customer_selector)
+ $('{{ $customer_selector }}').append('');
+ $('{{ $customer_selector }}').trigger('change');
+ $('{{ $customer_selector }}').select2('refresh');
+ @endif
},
error: function(error, textStatus, errorThrown) {
$('#span-loading').remove();
diff --git a/resources/views/modals/taxes/create.blade.php b/resources/views/modals/taxes/create.blade.php
index 5c6b1f095..a65c77951 100644
--- a/resources/views/modals/taxes/create.blade.php
+++ b/resources/views/modals/taxes/create.blade.php
@@ -62,14 +62,14 @@
$('#modal-create-tax').modal('hide');
- $("#tax_id").append('');
+ $('#tax_id').append('');
$('#tax_id').trigger('change');
- $("#tax_id").select2('refresh');
+ $('#tax_id').select2('refresh');
@if ($tax_selector)
- $("{{ $tax_selector }}").append('');
+ $('{{ $tax_selector }}').append('');
$('{{ $tax_selector }}').trigger('change');
- $("{{ $tax_selector }}").select2('refresh');
+ $('{{ $tax_selector }}').select2('refresh');
@endif
},
error: function(error, textStatus, errorThrown) {
diff --git a/resources/views/modals/vendors/create.blade.php b/resources/views/modals/vendors/create.blade.php
index cbf8df86b..38f5cc799 100644
--- a/resources/views/modals/vendors/create.blade.php
+++ b/resources/views/modals/vendors/create.blade.php
@@ -64,9 +64,15 @@
$('#modal-create-vendor').modal('hide');
- $("#vendor_id").append('');
+ $('#vendor_id').append('');
$('#vendor_id').trigger('change');
- $("#vendor_id").select2('refresh');
+ $('#vendor_id').select2('refresh');
+
+ @if ($vendor_selector)
+ $('{{ $vendor_selector }}').append('');
+ $('{{ $vendor_selector }}').trigger('change');
+ $('{{ $vendor_selector }}').select2('refresh');
+ @endif
},
error: function(error, textStatus, errorThrown) {
$('#span-loading').remove();