From 46177348af38c7e759834dee8aabbff0899619bd Mon Sep 17 00:00:00 2001
From: Mauricio Giacomini Girardello <mgg12@inf.ufpr.br>
Date: Tue, 29 Mar 2016 11:15:45 -0300
Subject: [PATCH] displaying messages on learning object build controller

---
 .../learning_objects/build_controller.rb      | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/app/controllers/learning_objects/build_controller.rb b/app/controllers/learning_objects/build_controller.rb
index cbe0d55e..2463a666 100644
--- a/app/controllers/learning_objects/build_controller.rb
+++ b/app/controllers/learning_objects/build_controller.rb
@@ -12,8 +12,8 @@ class LearningObjects::BuildController < ::ApplicationController
 
   def update
     @learning_object.update_attributes(learning_object_params)
-    publish_learning_object if step == steps.last
-    render_wizard @learning_object
+    publish @learning_object if step == steps.last
+    render_wizard @learning_object, notice: update_message
   end
 
   private
@@ -22,12 +22,21 @@ class LearningObjects::BuildController < ::ApplicationController
     @learning_object = LearningObject.unscoped.find(params[:learning_object_id])
   end
 
-  def publish_learning_object
-    @learning_object.publish
-    @learning_object.save
+  def publish(learning_object)
+    learning_object.publish
+    learning_object.save
   end
 
   def learning_object_params
     params[:learning_object].permit(:thumbnail, :name, :object_type_id, :description, :school_level, :language, :link, topics: [])
   end
+
+  def update_message
+    case step
+      when :upload_attachments
+        "Seus arquivos foram enviados com sucesso! Agora atualize a imagem do seu conteúdo para finalizar o processo de criação."
+      when :select_thumbnail
+        "Parabéns, a imagem foi atualizada e seu conteúdo foi criado com sucesso! Acesse seu perfil e veja todos os objetos criados."
+    end
+  end
 end
\ No newline at end of file
-- 
GitLab