{{ noMatchingDataText }}
@@ -85,7 +89,11 @@
+ remote
+ reserve-keyword
+ :placeholder="placeholder"
+ :remote-method="remoteMethod"
+ :loading="loading">
{{ noMatchingDataText }}
@@ -158,7 +166,11 @@
+ remote
+ reserve-keyword
+ :placeholder="placeholder"
+ :remote-method="remoteMethod"
+ :loading="loading">
{{ noMatchingDataText }}
@@ -231,7 +243,11 @@
+ remote
+ reserve-keyword
+ :placeholder="placeholder"
+ :remote-method="remoteMethod"
+ :loading="loading">
{{ noMatchingDataText }}
diff --git a/resources/views/auth/users/create.blade.php b/resources/views/auth/users/create.blade.php
index 85949333b..06ba5e40e 100644
--- a/resources/views/auth/users/create.blade.php
+++ b/resources/views/auth/users/create.blade.php
@@ -48,7 +48,7 @@
@endif
@permission('read-common-companies')
- {{ Form::multiSelectGroup('companies', trans_choice('general.companies', 2), 'user', $companies) }}
+ {{ Form::multiSelectRemoteGroup('companies', trans_choice('general.companies', 2), 'user', $companies, [], ['required' => 'required', 'remote_action' => route('companies.autocomplete'), 'remote_type' => 'company']) }}
@endpermission
@permission('read-auth-roles')
diff --git a/resources/views/auth/users/edit.blade.php b/resources/views/auth/users/edit.blade.php
index a46d7f0c1..2d631d8a0 100644
--- a/resources/views/auth/users/edit.blade.php
+++ b/resources/views/auth/users/edit.blade.php
@@ -49,7 +49,7 @@
@endif
@permission('read-common-companies')
- {{ Form::multiSelectGroup('companies', trans_choice('general.companies', 2), 'user', $companies, $user->company_ids, ['required' => 'required'], 'col-md-6') }}
+ {{ Form::multiSelectRemoteGroup('companies', trans_choice('general.companies', 2), 'user', $companies, $user->company_ids, ['required' => 'required', 'remote_action' => route('companies.autocomplete'), 'remote_type' => 'company']) }}
@endpermission
@permission('read-auth-roles')
diff --git a/resources/views/partials/form/multi_select_remote_group.blade.php b/resources/views/partials/form/multi_select_remote_group.blade.php
new file mode 100644
index 000000000..44eff83d1
--- /dev/null
+++ b/resources/views/partials/form/multi_select_remote_group.blade.php
@@ -0,0 +1,76 @@
+@stack($name . '_input_start')
+
+
+
+@stack($name . '_input_end')
diff --git a/routes/admin.php b/routes/admin.php
index 3c01cae9b..37b221147 100644
--- a/routes/admin.php
+++ b/routes/admin.php
@@ -14,6 +14,7 @@ Route::group(['as' => 'uploads.', 'prefix' => 'uploads'], function () {
});
Route::group(['prefix' => 'common'], function () {
+ Route::get('companies/autocomplete', 'Common\Companies@autocomplete')->name('companies.autocomplete');
Route::get('companies/{company}/switch', 'Common\Companies@switch')->name('companies.switch');
Route::get('companies/{company}/enable', 'Common\Companies@enable')->name('companies.enable');
Route::get('companies/{company}/disable', 'Common\Companies@disable')->name('companies.disable');