Skip to content

Commit cc5afb1

Browse files
authored
Merge pull request #18074 from grokability/smaller-audit-image-fix
Fixed audit images not displaying inline
2 parents 4e74c97 + c69f1c0 commit cc5afb1

File tree

7 files changed

+17
-8
lines changed

7 files changed

+17
-8
lines changed

app/Http/Controllers/Controller.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ abstract class Controller extends BaseController
4545
'accessories' => Accessory::class,
4646
'maintenances' => Maintenance::class,
4747
'assets' => Asset::class,
48+
'audits' => Asset::class,
4849
'components' => Component::class,
4950
'consumables' => Consumable::class,
5051
'hardware' => Asset::class,
@@ -58,6 +59,7 @@ abstract class Controller extends BaseController
5859
'accessories' => 'private_uploads/accessories/',
5960
'maintenances' => 'private_uploads/maintenances/',
6061
'assets' => 'private_uploads/assets/',
62+
'audits' => 'private_uploads/audits/',
6163
'components' => 'private_uploads/components/',
6264
'consumables' => 'private_uploads/consumables/',
6365
'hardware' => 'private_uploads/assets/',
@@ -71,6 +73,7 @@ abstract class Controller extends BaseController
7173
'accessories' => 'accessory',
7274
'maintenances' => 'maintenance',
7375
'assets' => 'asset',
76+
'audits' => 'audits',
7477
'components' => 'component',
7578
'consumables' => 'consumable',
7679
'hardware' => 'asset',

app/Http/Transformers/ActionlogsTransformer.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ public function transformActionlog (Actionlog $actionlog, $settings = null)
149149
'filename' => $actionlog->filename,
150150
'inlineable' => StorageHelper::allowSafeInline($actionlog->uploads_file_path()),
151151
'exists_on_disk' => Storage::exists($actionlog->uploads_file_path()) ? true : false,
152+
'mediatype' => StorageHelper::getMediaType($actionlog->uploads_file_path()),
152153
] : null,
153154

154155
'item' => ($actionlog->item) ? [

app/Models/Actionlog.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -478,6 +478,10 @@ public function uploads_file_url()
478478
$object = 'models';
479479
}
480480

481+
if ($this->action_type == 'audit') {
482+
$object = 'audits';
483+
}
484+
481485
return route('ui.files.show', [
482486
'object_type' => $object,
483487
'id' => $this->item_id,

resources/views/hardware/view.blade.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1391,6 +1391,7 @@ class="table table-striped snipe-table"
13911391
<th data-visible="true" data-field="icon" style="width: 40px;" class="hidden-xs" data-formatter="iconFormatter">{{ trans('admin/hardware/table.icon') }}</th>
13921392
<th data-visible="true" data-field="created_at" data-sortable="true" data-formatter="dateDisplayFormatter">{{ trans('general.date') }}</th>
13931393
<th data-visible="true" data-field="admin" data-formatter="usersLinkObjFormatter">{{ trans('general.created_by') }}</th>
1394+
<th data-visible="true" data-field="image" data-formatter="auditImageFormatter">{{ trans('general.image') }}</th>
13941395
<th class="col-sm-2" data-field="file" data-sortable="true" data-visible="false" data-formatter="fileNameFormatter">{{ trans('general.file_name') }}</th>
13951396
<th data-field="note">{{ trans('general.notes') }}</th>
13961397
<th data-visible="false" data-field="file" data-visible="false" data-formatter="fileDownloadButtonsFormatter">{{ trans('general.download') }}</th>

resources/views/partials/bootstrap-table.blade.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1517,9 +1517,9 @@ function orderNumberObjFilterFormatter(value, row) {
15171517
}
15181518
}
15191519
1520-
function auditImageFormatter(value){
1521-
if (value){
1522-
return '<a href="' + value.url + '" data-toggle="lightbox" data-type="image"><img src="' + value.url + '" style="max-height: {{ $snipeSettings->thumbnail_max_h }}px; width: auto;" class="img-responsive" alt=""></a>'
1520+
function auditImageFormatter(value, row) {
1521+
if ((row) && (row.file) && (row.file.url)) {
1522+
return '<a href="' + row.file.url + '" data-toggle="lightbox" data-type="image"><img src="' + row.file.url + '" style="max-height: {{ $snipeSettings->thumbnail_max_h }}px; width: auto;" class="img-responsive" alt=""></a>'
15231523
}
15241524
}
15251525

routes/api.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1348,7 +1348,7 @@
13481348
'index'
13491349
]
13501350
)->name('api.files.index')
1351-
->where(['object_type' => 'accessories|assets|components|consumables|hardware|licenses|locations|maintenances|models|users']);
1351+
->where(['object_type' => 'accessories|audits|assets|components|consumables|hardware|licenses|locations|maintenances|models|users']);
13521352

13531353
// Get a file
13541354
Route::get('{object_type}/{id}/files/{file_id}',
@@ -1357,7 +1357,7 @@
13571357
'show'
13581358
]
13591359
)->name('api.files.show')
1360-
->where(['object_type' => 'accessories|assets|components|consumables|hardware|licenses|locations|maintenances|models|users']);
1360+
->where(['object_type' => 'accessories|audits|assets|components|consumables|hardware|licenses|locations|maintenances|models|users']);
13611361

13621362
// Upload files(s)
13631363
Route::post('{object_type}/{id}/files',
@@ -1366,7 +1366,7 @@
13661366
'store'
13671367
]
13681368
)->name('api.files.store')
1369-
->where(['object_type' => 'accessories|assets|components|consumables|hardware|licenses|locations|maintenances|models|users']);
1369+
->where(['object_type' => 'accessories|audits|assets|components|consumables|hardware|licenses|locations|maintenances|models|users']);
13701370

13711371
// Delete files(s)
13721372
Route::delete('{object_type}/{id}/files/{file_id}/delete',

routes/web.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -716,7 +716,7 @@
716716
'show'
717717
]
718718
)->name('ui.files.show')
719-
->where(['object_type' => 'assets|maintenances|hardware|models|users|locations|accessories|consumables|licenses|components']);
719+
->where(['object_type' => 'assets|audits|maintenances|hardware|models|users|locations|accessories|consumables|licenses|components']);
720720

721721
// Upload files(s)
722722
Route::post('{object_type}/{id}/files',
@@ -725,7 +725,7 @@
725725
'store'
726726
]
727727
)->name('ui.files.store')
728-
->where(['object_type' => 'assets|maintenances|hardware|models|users|locations|accessories|consumables|licenses|components']);
728+
->where(['object_type' => 'assets|audits|maintenances|hardware|models|users|locations|accessories|consumables|licenses|components']);
729729

730730
// Delete files(s)
731731
Route::delete('{object_type}/{id}/files/{file_id}/delete',

0 commit comments

Comments
 (0)