diff --git a/app/Http/Controllers/TransactionController.php b/app/Http/Controllers/TransactionController.php index de9996bf41..5458193e5d 100644 --- a/app/Http/Controllers/TransactionController.php +++ b/app/Http/Controllers/TransactionController.php @@ -272,19 +272,15 @@ class TransactionController extends Controller // save attachments: $att->saveAttachmentsForModel($journal); - if ($att->getErrors()->count() > 0) { - // todo moet beter - Session::flash('error', ''); + // flash errors + if (count($att->getErrors()->get('attachments')) > 0) { + Session::flash('error', $att->getErrors()->get('attachments')); } - if ($att->getMessages()->count() > 0) { - // todo moet beter - Session::flash('info', ''); + // flash messages + if (count($att->getMessages()->get('attachments')) > 0) { + Session::flash('info', $att->getMessages()->get('attachments')); } - - // do something with the messages? - - // rescan journal, UpdateJournalConnection event(new JournalSaved($journal)); @@ -325,13 +321,20 @@ class TransactionController extends Controller // save attachments: $att->saveAttachmentsForModel($journal); - if ($att->getErrors()->count() > 0) { - // todo moet beter - Session::flash('error', ''); + // one error + if ($att->getErrors()->count() == 1) { + Session::flash('error', join('', $att->getErrors()->get('attachments'))); } + + if ($att->getErrors()->count() > 1) { + // todo moet beter + Session::flash('error', ''); + } + + if ($att->getMessages()->count() > 0) { // todo moet beter - Session::flash('info', ''); + Session::flash('info', ''); } event(new JournalSaved($journal)); diff --git a/resources/twig/partials/flashes.twig b/resources/twig/partials/flashes.twig index d71dd9f381..5cfc0ae4ca 100644 --- a/resources/twig/partials/flashes.twig +++ b/resources/twig/partials/flashes.twig @@ -6,10 +6,29 @@ {% endif %} {% if Session.has('info') %} + + {% endif %} {% if Session.has('warning') %} @@ -22,6 +41,23 @@ {% if Session.has('error') %} {% endif %}