diff --git a/resources/views/custom_fields/index.blade.php b/resources/views/custom_fields/index.blade.php
index 0deebf0c3a..7256c5d808 100644
--- a/resources/views/custom_fields/index.blade.php
+++ b/resources/views/custom_fields/index.blade.php
@@ -33,7 +33,8 @@
data-side-pagination="client"
data-sort-order="asc"
data-sort-name="name"
- id="customFieldsTable"
+ id="customFieldsetTable"
+ data-buttons="customFieldetButtons"
class="table table-striped snipe-table"
data-export-options='{
"fileName": "export-fieldsets-{{ date('Y-m-d') }}",
@@ -130,6 +131,7 @@
data-sort-order="asc"
data-sort-name="name"
id="customFieldsTable"
+ data-buttons="customFieldButtons"
class="table table-striped snipe-table"
data-export-options='{
"fileName": "export-fields-{{ date('Y-m-d') }}",
diff --git a/resources/views/departments/index.blade.php b/resources/views/departments/index.blade.php
index c50bedc74b..41101ada95 100644
--- a/resources/views/departments/index.blade.php
+++ b/resources/views/departments/index.blade.php
@@ -6,10 +6,6 @@
@parent
@stop
-@section('header_right')
-
- {{ trans('general.create') }}
-@stop
{{-- Page content --}}
@section('content')
@@ -22,6 +18,7 @@
data-side-pagination="server"
data-sort-order="asc"
id="departmentsTable"
+ data-buttons="departmentButtons"
class="table table-striped snipe-table"
data-url="{{ route('api.departments.index') }}"
data-export-options='{
diff --git a/resources/views/depreciations/index.blade.php b/resources/views/depreciations/index.blade.php
index 9f5d7c0619..e522468004 100755
--- a/resources/views/depreciations/index.blade.php
+++ b/resources/views/depreciations/index.blade.php
@@ -6,12 +6,6 @@
@parent
@stop
-@section('header_right')
-
- {{ trans('general.create') }}
-@stop
-
-
{{-- Page content --}}
@section('content')
@@ -26,6 +20,7 @@
data-side-pagination="server"
data-sort-order="asc"
id="depreciationsTable"
+ data-buttons="depreciationButtons"
class="table table-striped snipe-table"
data-url="{{ route('api.depreciations.index') }}"
data-export-options='{
diff --git a/resources/views/groups/index.blade.php b/resources/views/groups/index.blade.php
index 5523c52816..2b09057a56 100755
--- a/resources/views/groups/index.blade.php
+++ b/resources/views/groups/index.blade.php
@@ -26,6 +26,7 @@
data-sort-order="asc"
data-sort-name="name"
id="groupsTable"
+ data-buttons="groupButtons"
class="table table-striped snipe-table"
data-url="{{ route('api.groups.index') }}"
data-export-options='{
diff --git a/resources/views/hardware/index.blade.php b/resources/views/hardware/index.blade.php
index 80c63507d2..fa67078b7b 100755
--- a/resources/views/hardware/index.blade.php
+++ b/resources/views/hardware/index.blade.php
@@ -24,9 +24,9 @@
@elseif (Request::get('status')=='Archived')
{{ trans('general.archived') }}
@elseif (Request::get('status')=='Deleted')
- {{ trans('general.deleted') }}
+ {{ ucfirst(trans('general.deleted')) }}
@elseif (Request::get('status')=='byod')
- {{ trans('general.byod') }}
+ {{ strtoupper(trans('general.byod')) }}
@endif
@else
{{ trans('general.all') }}
diff --git a/resources/views/manufacturers/index.blade.php b/resources/views/manufacturers/index.blade.php
index 09585a5487..654f206d50 100755
--- a/resources/views/manufacturers/index.blade.php
+++ b/resources/views/manufacturers/index.blade.php
@@ -6,22 +6,6 @@
@parent
@stop
-{{-- Page title --}}
-@section('header_right')
- @can('create', \App\Models\Manufacturer::class)
-
- {{ trans('general.create') }}
- @endcan
-
- @if (Request::get('deleted')=='true')
-
{{ trans('general.show_current') }}
- @else
-
- {{ trans('general.show_deleted') }}
- @endif
-
-@stop
-
{{-- Page content --}}
@section('content')
@@ -55,6 +39,7 @@
data-side-pagination="server"
data-sort-order="asc"
id="manufacturersTable"
+ data-buttons="manufacturerButtons"
class="table table-striped snipe-table"
data-url="{{route('api.manufacturers.index', ['deleted' => (request('deleted')=='true') ? 'true' : 'false' ]) }}"
data-export-options='{
diff --git a/resources/views/models/index.blade.php b/resources/views/models/index.blade.php
index 2665eadcf8..95351e768d 100755
--- a/resources/views/models/index.blade.php
+++ b/resources/views/models/index.blade.php
@@ -12,18 +12,6 @@
@parent
@stop
-{{-- Page title --}}
-@section('header_right')
-
- @if (Request::get('status')=='deleted')
-
{{ trans('admin/models/general.view_models') }}
- @else
-
{{ trans('admin/models/general.view_deleted') }}
- @endif
-
-@stop
-
-
{{-- Page content --}}
@section('content')
diff --git a/resources/views/partials/bootstrap-table.blade.php b/resources/views/partials/bootstrap-table.blade.php
index a6bbd00b07..c8a47ab4ad 100644
--- a/resources/views/partials/bootstrap-table.blade.php
+++ b/resources/views/partials/bootstrap-table.blade.php
@@ -1343,7 +1343,19 @@
attributes: {
title: '{{ trans('admin/hardware/general.custom_export') }}'
}
- }
+ },
+
+ btnShowDeleted: {
+ text: '{{ (request()->input('status') == "Deleted") ? trans('general.list_all') : trans('general.deleted') }}',
+ icon: 'fa-solid fa-trash {{ (request()->input('status') == "Deleted") ? ' text-danger' : '' }}',
+ event () {
+ window.location.href = '{{ (request()->input('status') == "Deleted") ? route('hardware.index') : route('hardware.index', ['status' => 'Deleted']) }}';
+ },
+ attributes: {
+ title: '{{ (request()->input('status') == "Deleted") ? trans('general.list_all') : trans('general.deleted') }}',
+
+ }
+ },
});
@can('create', \App\Models\Location::class)
@@ -1384,6 +1396,64 @@
});
@endcan
+ @can('create', \App\Models\Depreciation::class)
+ // Accessory table buttons
+ window.depreciationButtons = () => ({
+ btnAdd: {
+ text: '{{ trans('general.create') }}',
+ icon: 'fa fa-plus',
+ event () {
+ window.location.href = '{{ route('depreciations.create') }}';
+ },
+ attributes: {
+ title: '{{ trans('general.create') }}',
+ @if ($snipeSettings->shortcuts_enabled == 1)
+ accesskey: 'n'
+ @endif
+ }
+ },
+ });
+ @endcan
+
+ @can('create', \App\Models\CustomField::class)
+ // Accessory table buttons
+ window.customFieldButtons = () => ({
+ btnAdd: {
+ text: '{{ trans('general.create') }}',
+ icon: 'fa fa-plus',
+ event () {
+ window.location.href = '{{ route('fields.create') }}';
+ },
+ attributes: {
+ title: '{{ trans('general.create') }}',
+ @if ($snipeSettings->shortcuts_enabled == 1)
+ accesskey: 'n'
+ @endif
+ }
+ },
+ });
+ @endcan
+
+
+ @can('create', \App\Models\CustomFieldset::class)
+ // Accessory table buttons
+ window.customFieldetButtons = () => ({
+ btnAdd: {
+ text: '{{ trans('general.create') }}',
+ icon: 'fa fa-plus',
+ event () {
+ window.location.href = '{{ route('fieldsets.create') }}';
+ },
+ attributes: {
+ title: '{{ trans('general.create') }}',
+ @if ($snipeSettings->shortcuts_enabled == 1)
+ accesskey: 'n'
+ @endif
+ }
+ },
+ });
+ @endcan
+
@can('create', \App\Models\Component::class)
// Compoment table buttons
window.componentButtons = () => ({
@@ -1422,6 +1492,56 @@
});
@endcan
+ @can('create', \App\Models\Manufacturer::class)
+ // Consumable table buttons
+ window.manufacturerButtons = () => ({
+ btnAdd: {
+ text: '{{ trans('general.create') }}',
+ icon: 'fa fa-plus',
+ event () {
+ window.location.href = '{{ route('manufacturers.create') }}';
+ },
+ attributes: {
+ title: '{{ trans('general.create') }}',
+ @if ($snipeSettings->shortcuts_enabled == 1)
+ accesskey: 'n'
+ @endif
+ },
+
+ btnShowDeleted: {
+ text: '{{ (request()->input('status') == "Deleted") ? trans('general.list_all') : trans('general.deleted') }}',
+ icon: 'fa-solid fa-trash {{ (request()->input('status') == "deleted") ? ' text-danger' : '' }}',
+ event () {
+ window.location.href = '{{ (request()->input('status') == "deleted") ? route('manufacturers.index') : route('manufacturers.index', ['status' => 'deleted']) }}';
+ },
+ attributes: {
+ title: '{{ (request()->input('status') == "Deleted") ? trans('general.list_all') : trans('general.deleted') }}',
+
+ }
+ },
+ },
+ });
+ @endcan
+
+ @can('create', \App\Models\Supplier::class)
+ // Consumable table buttons
+ window.supplierButtons = () => ({
+ btnAdd: {
+ text: '{{ trans('general.create') }}',
+ icon: 'fa fa-plus',
+ event () {
+ window.location.href = '{{ route('suppliers.create') }}';
+ },
+ attributes: {
+ title: '{{ trans('general.create') }}',
+ @if ($snipeSettings->shortcuts_enabled == 1)
+ accesskey: 'n'
+ @endif
+ }
+ },
+ });
+ @endcan
+
@can('create', \App\Models\Component::class)
// License table buttons
window.licenseButtons = () => ({
@@ -1533,6 +1653,17 @@
@endif
}
},
+ btnShowDeleted: {
+ text: '{{ (request()->input('status') == "deleted") ? trans('general.list_all') : trans('general.deleted') }}',
+ icon: 'fa-solid fa-trash {{ (request()->input('status') == "deleted") ? ' text-danger' : '' }}',
+ event () {
+ window.location.href = '{{ (request()->input('status') == "deleted") ? route('models.index') : route('models.index', ['status' => 'deleted']) }}';
+ },
+ attributes: {
+ title: '{{ (request()->input('status') == "Deleted") ? trans('general.list_all') : trans('general.deleted') }}',
+
+ }
+ },
});
@endcan
diff --git a/resources/views/suppliers/index.blade.php b/resources/views/suppliers/index.blade.php
index 397371351b..6e70a734c3 100755
--- a/resources/views/suppliers/index.blade.php
+++ b/resources/views/suppliers/index.blade.php
@@ -10,12 +10,6 @@
@section('content')
-@section('header_right')
- @can('create', \App\Models\Supplier::class)
-
{{ trans('general.create') }}
- @endcan
-@stop
-
@@ -27,6 +21,7 @@
data-side-pagination="server"
data-sort-order="asc"
id="suppliersTable"
+ data-buttons="supplierButtons"
class="table table-striped snipe-table"
data-url="{{ route('api.suppliers.index') }}"
data-export-options='{