3
0
mirror of https://github.com/snipe/snipe-it.git synced 2026-04-05 23:38:39 +00:00
Files
snipe-it/resources/views/models/view.blade.php
2026-03-26 17:40:49 +00:00

80 lines
3.2 KiB
PHP
Executable File

@extends('layouts/default')
{{-- Page title --}}
@section('title')
{{ $model->name }}
{{ ($model->model_number) ? '(#'.$model->model_number.')' : '' }}
@parent
@stop
@section('header_right')
<i class="fa-regular fa-2x fa-square-caret-right pull-right" id="expand-info-panel-button" data-tooltip="true" title="{{ trans('button.show_hide_info') }}"></i>
@endsection
{{-- Page content --}}
@section('content')
<x-container columns="2">
@if ($model->deleted_at!='')
<div class="col-md-12">
<div class="callout callout-warning">
<x-icon type="warning" />
{{ trans('admin/models/general.deleted') }}
</div>
</div>
@endif
<x-page-column class="col-md-9 main-panel">
<x-tabs>
<x-slot:tabnav>
<x-tabs.asset-tab count="{{ $model->assets()->AssetsForShow()->count() }}" />
<x-tabs.files-tab :item="$model" count="{{ $model->uploads()->count() }}"/>
<x-tabs.history-tab count="{{ $model->history()->count() }}" :model="$model"/>
<x-tabs.upload-tab :item="$model"/>
</x-slot:tabnav>
<x-slot:tabpanes>
<x-tabs.pane name="assets">
<x-table.assets :route="route('api.assets.index', ['model_id' => $model->id, 'status' => $model->deleted_at!='' ? 'Deleted' : ''])" />
</x-tabs.pane>
<!-- start history tab pane -->
<x-tabs.pane name="history">
<x-table.history :model="$model" :route="route('api.models.history', $model)"/>
</x-tabs.pane>
<!-- end history tab pane -->
<x-tabs.pane name="files">
<x-table.files :object="$model" object_type="models" />
</x-tabs.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="$model" img_path="{{ app('models_upload_url') }}">
<x-slot:buttons>
<x-button.edit :item="$model" :route="route('models.edit', $model->id)" />
<x-button.add :item="\App\Models\Asset::class" :tooltip="trans('general.new_asset')" :route="route('hardware.create', ['model_id' => $model->id])"/>
<x-button.restore :item="$model" :route="route('models.restore.store', $model->id)" />
<x-button.clone :item="$model" :route="route('models.clone.create', $model->id)" />
<x-button.delete :item="$model" />
</x-slot:buttons>
</x-info-panel>
</x-box>
</x-page-column>
</x-container>
@endsection
@section('moar_scripts')
@can('files', $model)
@include ('modals.upload-file', ['item_type' => 'models', 'item_id' => $model->id])
@endcan
@include ('partials.bootstrap-table', ['exportFile' => 'models-' . $model->name . '-export', 'search' => false])
@endsection