diff --git a/app/Http/Controllers/Api/AssetModelsController.php b/app/Http/Controllers/Api/AssetModelsController.php index b788bc167f..5e9b3ad78d 100644 --- a/app/Http/Controllers/Api/AssetModelsController.php +++ b/app/Http/Controllers/Api/AssetModelsController.php @@ -70,6 +70,10 @@ class AssetModelsController extends Controller $assetmodels->onlyTrashed(); } + if ($request->filled('category_id')) { + $assetmodels = $assetmodels->where('models.category_id', '=', $request->input('category_id')); + } + if ($request->filled('search')) { $assetmodels->TextSearch($request->input('search')); } diff --git a/resources/views/categories/view.blade.php b/resources/views/categories/view.blade.php index 2cf0960c9b..da37e49914 100644 --- a/resources/views/categories/view.blade.php +++ b/resources/views/categories/view.blade.php @@ -10,6 +10,10 @@ @stop @section('header_right') + + + {{ trans('general.back') }} +
@stop {{-- Page content --}} @section('content') -
-
-
-
- @if ($category->category_type=='asset') - @include('partials.asset-bulk-actions') - @endif - category_type=='asset') +
+
- data-columns="{{ \App\Presenters\AssetPresenter::dataTableLayout() }}" - data-cookie-id-table="categoryAssetsTable" - id="categoryAssetsTable" - data-id-table="categoryAssetsTable" - data-export-options='{ +
category_type=='asset') + + data-columns="{{ \App\Presenters\AssetPresenter::dataTableLayout() }}" + data-cookie-id-table="categoryAssetsTable" + id="categoryAssetsTable" + data-id-table="categoryAssetsTable" + data-toolbar="#assetsBulkEditToolbar" + data-bulk-button-id="#bulkAssetEditButton" + data-bulk-form-id="#assetsBulkForm" + data-export-options='{ "fileName": "export-{{ str_slug($category->name) }}-assets-{{ date('Y-m-d') }}", "ignoreColumn": ["actions","image","change","checkbox","checkincheckout","icon"] }' - @elseif ($category->category_type=='accessory') - data-columns="{{ \App\Presenters\AccessoryPresenter::dataTableLayout() }}" - data-cookie-id-table="categoryAccessoryTable" - id="categoryAccessoryTable" - data-id-table="categoryAccessoryTable" - data-export-options='{ + @elseif ($category->category_type=='accessory') + data-columns="{{ \App\Presenters\AccessoryPresenter::dataTableLayout() }}" + data-cookie-id-table="categoryAccessoryTable" + id="categoryAccessoryTable" + data-id-table="categoryAccessoryTable" + data-export-options='{ "fileName": "export-{{ str_slug($category->name) }}-accessories-{{ date('Y-m-d') }}", "ignoreColumn": ["actions","image","change","checkbox","checkincheckout","icon"] }' - @elseif ($category->category_type=='consumable') - data-columns="{{ \App\Presenters\ConsumablePresenter::dataTableLayout() }}" - data-cookie-id-table="categoryConsumableTable" - id="categoryConsumableTable" - data-id-table="categoryConsumableTable" - data-export-options='{ + @elseif ($category->category_type=='consumable') + data-columns="{{ \App\Presenters\ConsumablePresenter::dataTableLayout() }}" + data-cookie-id-table="categoryConsumableTable" + id="categoryConsumableTable" + data-id-table="categoryConsumableTable" + data-export-options='{ "fileName": "export-{{ str_slug($category->name) }}-consumables-{{ date('Y-m-d') }}", "ignoreColumn": ["actions","image","change","checkbox","checkincheckout","icon"] }' - @elseif ($category->category_type=='component') - data-columns="{{ \App\Presenters\ComponentPresenter::dataTableLayout() }}" - data-cookie-id-table="categoryCompomnentTable" - id="categoryCompomnentTable" - data-id-table="categoryCompomnentTable" - data-export-options='{ + @elseif ($category->category_type=='component') + data-columns="{{ \App\Presenters\ComponentPresenter::dataTableLayout() }}" + data-cookie-id-table="categoryCompomnentTable" + id="categoryCompomnentTable" + data-id-table="categoryCompomnentTable" + data-export-options='{ "fileName": "export-{{ str_slug($category->name) }}-components-{{ date('Y-m-d') }}", "ignoreColumn": ["actions","image","change","checkbox","checkincheckout","icon"] }' - @elseif ($category->category_type=='license') - data-columns="{{ \App\Presenters\LicensePresenter::dataTableLayout() }}" - data-cookie-id-table="categoryLicenseTable" - id="categoryLicenseTable" - data-id-table="categoryLicenseTable" - data-export-options='{ + @elseif ($category->category_type=='license') + data-columns="{{ \App\Presenters\LicensePresenter::dataTableLayout() }}" + data-cookie-id-table="categoryLicenseTable" + id="categoryLicenseTable" + data-id-table="categoryLicenseTable" + data-export-options='{ "fileName": "export-{{ str_slug($category->name) }}-licenses-{{ date('Y-m-d') }}", "ignoreColumn": ["actions","image","change","checkbox","checkincheckout","icon"] }' - @endif + @endif - data-pagination="true" - data-search="true" - data-show-footer="true" - data-side-pagination="server" - data-show-columns="true" - data-show-export="true" - data-show-refresh="true" - data-sort-order="asc" - class="table table-striped snipe-table" - data-url="{{ route('api.'.$category_type_route.'.index',['category_id'=> $category->id]) }}"> - -
+ data-pagination="true" + data-search="true" + data-show-footer="true" + data-side-pagination="server" + data-show-columns="true" + data-show-export="true" + data-show-refresh="true" + data-sort-order="asc" + class="table table-striped snipe-table" + data-url="{{ route('api.'.$category_type_route.'.index',['category_id'=> $category->id]) }}"> -
-
-
-
+ + + + + + +
+
+
+ + @can('update', \App\Models\AssetModel::class) + @if ($category->models->count() > 0) + @if ($category->category_type=='asset') + @include('partials.models-bulk-actions') + @endif + @endif + @endcan + + +
+ +
+
+
+ + + + + @stop + + + + @section('moar_scripts') @include ('partials.bootstrap-table') @stop diff --git a/resources/views/models/index.blade.php b/resources/views/models/index.blade.php index 8cda15ca40..eff6a5dfe5 100755 --- a/resources/views/models/index.blade.php +++ b/resources/views/models/index.blade.php @@ -36,24 +36,7 @@
- {{ Form::open([ - 'method' => 'POST', - 'route' => ['models.bulkedit.index'], - 'class' => 'form-inline', - 'id' => 'modelsBulkForm']) }} -
-
- - @if (Request::get('status')!='deleted') -
- - - -
- @endif + @include('partials.models-bulk-actions')
+ {{ Form::open([ + 'method' => 'POST', + 'route' => ['models.bulkedit.index'], + 'class' => 'form-inline', + 'id' => 'modelsBulkForm']) }} + + @if (request('status')!='deleted') + @can('delete', \App\Models\User::class) +
+ + + +
+ @endcan + @endif + {{ Form::close() }} + + +