diff --git a/src/Http/Controllers/Character/SheetController.php b/src/Http/Controllers/Character/SheetController.php index de0b4aa45..be0578c85 100644 --- a/src/Http/Controllers/Character/SheetController.php +++ b/src/Http/Controllers/Character/SheetController.php @@ -3,7 +3,7 @@ /* * This file is part of SeAT * - * Copyright (C) 2015 to 2022 Leon Jacobs + * Copyright (C) 2015 to present Leon Jacobs * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -23,6 +23,7 @@ namespace Seat\Web\Http\Controllers\Character; use Seat\Eveapi\Models\Character\CharacterInfo; +use Seat\Eveapi\Models\Sde\InvType; use Seat\Web\Http\Controllers\Controller; /** @@ -38,6 +39,17 @@ class SheetController extends Controller */ public function show(CharacterInfo $character) { - return view('web::character.sheet', compact('character')); + //create key/value pairs for implant IDs and texts + $jumpclone_implant_ids = collect($character->jump_clones) + ->pluck('implants') + ->flatten() + ->unique(); + + $jumpclone_implants = InvType::whereIn('typeID', $jumpclone_implant_ids) + ->get() + ->pluck('typeName', 'typeID') + ->toArray(); + + return view('web::character.sheet', compact('character', 'jumpclone_implants')); } } diff --git a/src/resources/views/character/sheet.blade.php b/src/resources/views/character/sheet.blade.php index 2919f219e..ce659fd57 100644 --- a/src/resources/views/character/sheet.blade.php +++ b/src/resources/views/character/sheet.blade.php @@ -137,6 +137,15 @@ @else Location is unknown @endif + + @if(! empty($clone->implants)) +
   + @foreach($clone->implants as $implant_id) + + {!! img('types', 'icon', $implant_id, 32, ['class' => 'img-circle eve-icon small-icon'], false) !!} + + @endforeach + @endif @endforeach