show images after upload

This commit is contained in:
isUnknown 2024-09-27 16:35:08 +02:00
parent 6d43e3b8c7
commit 0a92835c30
3 changed files with 20 additions and 45 deletions

View file

@ -11,5 +11,7 @@ fields:
buttons: false
size: small
width: 1/2
tags:
type: tags
# tags:
# type: tags
# type: tags

View file

@ -10,11 +10,12 @@ return [
$alerts = [];
$success = '';
$newFiles = [];
foreach ($uploads->get('images') as $upload) {
// check for duplicate
$files = $page->files();
$duplicates = $files->filter(function ($file) use ($upload) {
// get original safename without prefix
$pos = strpos($file->filename(), '_');
$originalSafename = substr($file->filename(), $pos + 1);
@ -30,7 +31,7 @@ return [
try {
$name = crc32($upload['name'].microtime()). '_' . $upload['name'];
$file = $page->createFile([
$newFiles[] = $page->createFile([
'source' => $upload['tmp_name'],
'filename' => $name,
'template' => 'default',
@ -43,7 +44,12 @@ return [
$alerts[$upload['name']] = $e->getMessage();
}
}
return compact('alerts', 'success');
$images = array_map(function ($file) {
return $file->url();
}, $newFiles);
return compact('images', 'alerts', 'success');
}
return [