From f93e48046654ecd00831ca941b3ea30119f6cdb2 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 19 Jul 2015 13:46:34 +0200 Subject: [PATCH] Better notifications. --- .../Controllers/TransactionController.php | 31 +++++++------- resources/twig/partials/flashes.twig | 40 ++++++++++++++++++- 2 files changed, 55 insertions(+), 16 deletions(-) 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 %}