Files
2026-05-28 11:29:49 +01:00

58 lines
2.4 KiB
PHP

@props(['status_type' => null])
@aware(['name'])
<form
method="POST"
action="{{ route('hardware.bulkedit.show') }}"
accept-charset="UTF-8"
class="form-inline"
id="{{ Illuminate\Support\Str::camel($name) }}Form"
>
@csrf
<div style="width:100% !important;" class="hidden-print">
{{-- The sort and order will only be used if the cookie is actually empty (like on first-use) --}}
<input name="sort" type="hidden" value="assets.id">
<input name="order" type="hidden" value="asc">
<label>
<span class="sr-only">
{{ trans('button.bulk_actions') }}
</span>
<select name="bulk_actions" class="form-control select2" aria-label="bulk_actions" style="width: 350px !important;">
@if ($status_type == 'Deleted')
@can('delete', \App\Models\Asset::class)
<option value="restore">{{trans('button.restore')}}</option>
@endcan
@else
@can('update', \App\Models\Asset::class)
<option value="edit">{{ trans('general.bulk_edit') }}</option>
<option value="maintenance">{{ trans('button.add_maintenance') }}</option>
@endcan
@if($status_type != 'Deployed' && $status_type != 'Archived')
@can('checkout', \App\Models\Asset::class)
<option value="checkout">{{ trans('general.bulk_checkout') }}</option>
@endcan
@endif
@if(!$status_type || $status_type == 'Deployed')
@can('checkin', \App\Models\Asset::class)
<option value="checkin">{{ trans('admin/hardware/general.bulk_checkin') }}</option>
@endcan
@endif
@can('delete', \App\Models\Asset::class)
<option value="delete">{{ trans('general.bulk_delete') }}</option>
@endcan
<option value="labels">{{ trans_choice('button.generate_labels', 2) }}</option>
@endif
</select>
<button class="btn btn-theme" id="{{ Illuminate\Support\Str::camel($name) }}Button" disabled>{{ trans('button.go') }}</button>
</label>
</div>
</form>