diff --git a/app/Http/Controllers/Common/Items.php b/app/Http/Controllers/Common/Items.php
index 66636856f..cfc211a73 100644
--- a/app/Http/Controllers/Common/Items.php
+++ b/app/Http/Controllers/Common/Items.php
@@ -278,7 +278,13 @@ class Items extends Controller
}
}
- return response()->json($items);
+ return response()->json([
+ 'success' => true,
+ 'message' => 'Get all items.',
+ 'errors' => [],
+ 'count' => $items->count(),
+ 'data' => ($items->count()) ? $items : null,
+ ]);
}
public function total(TotalRequest $request)
diff --git a/app/Providers/Form.php b/app/Providers/Form.php
index 829ee6a44..75dd3b827 100644
--- a/app/Providers/Form.php
+++ b/app/Providers/Form.php
@@ -15,10 +15,6 @@ class Form extends Provider
public function boot()
{
// Form components
- Facade::component('aliasGroup', 'partials.form.alias_group', [
- 'original', 'name', 'text', 'icon', 'attributes' => ['required' => 'required'], 'value' => null, 'col' => 'col-md-6', 'group_class' => null
- ]);
-
Facade::component('moneyGroup', 'partials.form.money_group', [
'name', 'text', 'icon', 'attributes' => ['required' => 'required'], 'value' => null, 'col' => 'col-md-6', 'group_class' => null
]);
@@ -67,6 +63,10 @@ class Form extends Provider
'name', 'text', 'icon', 'values', 'selected' => null, 'attributes' => ['required' => 'required'], 'col' => 'col-md-6', 'group_class' => null
]);
+ Facade::component('selectRemoteGroup', 'partials.form.select_remote_group', [
+ 'name', 'text', 'icon', 'values', 'selected' => null, 'attributes' => ['required' => 'required'], 'col' => 'col-md-6', 'group_class' => null
+ ]);
+
Facade::component('textareaGroup', 'partials.form.textarea_group', [
'name', 'text', 'icon', 'value' => null, 'attributes' => ['rows' => '3'], 'col' => 'col-md-12', 'group_class' => null
]);
diff --git a/resources/assets/js/components/AkauntingSelectRemote.vue b/resources/assets/js/components/AkauntingSelectRemote.vue
new file mode 100644
index 000000000..65cd977ac
--- /dev/null
+++ b/resources/assets/js/components/AkauntingSelectRemote.vue
@@ -0,0 +1,680 @@
+
+
+ {{ noMatchingDataText }}
+
+ {{ noDataText }}
+
+ {{ noMatchingDataText }}
+
+ {{ noDataText }}
+
+ {{ noMatchingDataText }}
+
+ {{ noDataText }}
+
+ {{ noMatchingDataText }}
+
+ {{ noDataText }}
+
+ {{ noMatchingDataText }}
+
+ {{ noDataText }}
+
:message
') !!} + name="item[][name]"> + {!! $errors->first('item.name', ':message
') !!} @stack('name_input_end')