Flash error message when favoriting already favorited person
This commit is contained in:
parent
d111a371ae
commit
0314b75b24
@ -22,13 +22,20 @@ class PeopleCrawlerController < TissCrawlerController
|
|||||||
end
|
end
|
||||||
|
|
||||||
def add_to_fav
|
def add_to_fav
|
||||||
|
params[:api] = '/api/person/v22/id/'
|
||||||
puts params[:tiss_id]
|
puts params[:tiss_id]
|
||||||
|
@person = TissCrawler.get_details(params)
|
||||||
|
|
||||||
# create stores the object to the db after creation
|
# create stores the object to the db after creation
|
||||||
FavoritePerson.create(tiss_id: params[:tiss_id])
|
if FavoritePerson.create(tiss_id: @person['tiss_id'], first_name: @person['first_name'], last_name: @person['last_name'], picture_uri: @person['picture_uri']).valid?
|
||||||
# redirect and respond with success message
|
FavoritePerson.create(tiss_id: @person['tiss_id'], first_name: @person['first_name'], last_name: @person['last_name'], picture_uri: @person['picture_uri'])
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html { redirect_to favorites_favorite_person_index_url, notice: 'Favorite person stored' }
|
format.html { redirect_to favorites_favorite_person_index_url, notice: 'Favorite person stored' }
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
flash[:alert] = "Person is already favorited!"
|
||||||
|
redirect_back(fallback_location: search)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@ -38,8 +38,9 @@
|
|||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<main>
|
<main>
|
||||||
<p class="notice"><%= notice %></p>
|
<% flash.each do |type, msg| %>
|
||||||
<p class="alert"><%= alert %></p>
|
<%= msg %>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
<%= yield %>
|
<%= yield %>
|
||||||
</main>
|
</main>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user