Files
snipe-it/resources/views/consumables/view.blade.php
T
2026-06-08 16:19:21 +01:00

89 lines
3.2 KiB
PHP

@extends('layouts/default')
{{-- Page title --}}
@section('title')
{{ $consumable->name }}
{{ trans('general.consumable') }} -
({{ trans('general.remaining_var', ['count' => $consumable->numRemaining()]) }})
@parent
@endsection
@section('header_right')
<x-button.info-panel-toggle/>
@endsection
{{-- Page content --}}
@section('content')
<x-container columns="2">
<x-page-column class="col-md-9 main-panel">
<x-tabs>
<x-slot:tabnav>
<x-tabs.nav-item
name="assigned"
class="active"
icon_type="checkedout"
label="{{ trans('general.assigned') }}"
count="{{ $consumable->numCheckedOut() }}"
/>
<x-tabs.files-tab :item="$consumable" count="{{ $consumable->uploads()->count() }}"/>
<x-tabs.history-tab count="{{ $consumable->history()->count() }}" :model="$consumable"/>
<x-tabs.upload-tab :item="$consumable"/>
</x-slot:tabnav>
<x-slot:tabpanes>
<x-tabs.pane name="assigned">
<x-table
:presenter="\App\Presenters\ConsumablePresenter::checkedOut()"
:api_url="route('api.consumables.show.users', $consumable->id)"
/>
</x-tabs.pane>
<x-tabs.pane name="files">
<x-table.files object_type="consumables" :object="$consumable"/>
</x-tabs.pane>
<!-- start history tab pane -->
<x-tabs.pane name="history">
<x-table.history :model="$consumable" :route="route('api.consumables.history', $consumable)"/>
</x-tabs.pane>
<!-- end history tab pane -->
</x-slot:tabpanes>
</x-tabs>
</x-page-column>
<x-page-column class="col-md-3">
<x-box class="side-box expanded">
<x-info-panel :infoPanelObj="$consumable" img_path="{{ app('consumables_upload_url') }}" :qr_code_url="route('qr_code/common', ['object_type' => 'consumables', 'id' => $consumable->id])">
<x-slot:buttons>
<x-button.edit :item="$consumable" :route="route('consumables.edit', $consumable->id)"/>
<x-button.clone :item="$consumable" :route="route('consumables.clone.create', $consumable->id)"/>
<x-button.delete :item="$consumable"/>
<x-button.checkout :item="$consumable" :route="route('consumables.checkout.show', $consumable->id)" />
</x-slot:buttons>
</x-info-panel>
</x-box>
</x-page-column>
</x-container>
@endsection
@section('moar_scripts')
@can('files', $consumable)
@include ('modals.upload-file', ['item_type' => 'consumables', 'item_id' => $consumable->id])
@endcan
@include ('partials.bootstrap-table', ['exportFile' => 'consumable-' . $consumable->name . '-export', 'search' => false])
@endsection