@include('cruds.fields.item', [
@@ -67,7 +73,26 @@
{!! Form::checkbox('is_equipped', 1, isset($inventory) ? $inventory->is_equipped : null) !!}
-
+
+
+
+
+ @if (!isset($bulk) && !empty($inventory) && !empty($inventory->image_uuid) && !empty($inventory->image))
+
+ @include('cruds.fields._image_preview', [
+ 'image' => $inventory->image->getUrl(192, 144),
+ 'title' => $inventory->name,
+ ])
+
+ @endif
@include('cruds.fields.visibility_id', ['model' => $inventory ?? null])
diff --git a/resources/views/entities/pages/inventory/copy.blade.php b/resources/views/entities/pages/inventory/copy.blade.php
new file mode 100644
index 0000000000..f02b20b1a3
--- /dev/null
+++ b/resources/views/entities/pages/inventory/copy.blade.php
@@ -0,0 +1,22 @@
+@extends('layouts.' . (request()->ajax() ? 'ajax' : 'app'), [
+ 'title' => __('entities/inventories.create.title', ['name' => $entity->name]),
+ 'description' => '',
+ 'breadcrumbs' => [
+ Breadcrumb::entity($entity)->list(),
+ Breadcrumb::show(),
+ ['url' => route('entities.inventory', [$campaign, $entity->id]), 'label' => __('crud.tabs.inventory')],
+ ]
+])
+
+@section('content')
+ {!! Form::open(['route' => ['entities.inventory.copy-from', $campaign, $entity->id], 'method'=>'POST', 'data-shortcut' => 1, 'data-maintenance' => 1, 'class' => 'ajax-subform']) !!}
+ @include('partials.forms.form', [
+ 'title' => __('entities/inventories.create.title', ['name' => $entity->name]),
+ 'content' => 'entities.pages.inventory._copy',
+ 'submit' => __('entities/inventories.actions.copy_inventory'),
+ 'dialog' => true,
+ ])
+
+ {!! Form::hidden('entity_id', $entity->id) !!}
+ {!! Form::close() !!}
+@endsection
diff --git a/routes/campaigns/entities.php b/routes/campaigns/entities.php
index 0ca26052a4..7e8dc27895 100644
--- a/routes/campaigns/entities.php
+++ b/routes/campaigns/entities.php
@@ -269,6 +269,8 @@
// Inventory
Route::get('/w/{campaign}/entities/{entity}/inventory', 'Entity\InventoryController@index')->name('entities.inventory');
+Route::post('/w/{campaign}/entities/{entity}/inventory/copy_from', 'Entity\InventoryController@copyFrom')->name('entities.inventory.copy-from');
+Route::get('/w/{campaign}/entities/{entity}/inventory/copy', 'Entity\InventoryController@copy')->name('entities.inventory.copy');
// Export
Route::get('/w/{campaign}/entities/{entity}/html-export', 'Entity\ExportController@html')->name('entities.html-export');