Commit 58da1976 by Thanh Hung Pham

Fix comment - Check signed in by controller

parent 45cb0dd9
...@@ -52,9 +52,10 @@ class JobsController < ApplicationController ...@@ -52,9 +52,10 @@ class JobsController < ApplicationController
end end
def favorite def favorite
@job_id = params[:job_id] redirect_to new_user_session_path unless user_signed_in?
job = Job.find(@job_id)
Favorite.new(user: current_user, job: job).save if Favorite.where(user: current_user, job: job).blank? @job = Job.find(params[:job_id])
Favorite.new(user: current_user, job: @job).save if Favorite.where(user: current_user, job: @job).blank?
end end
def favorite_remove def favorite_remove
...@@ -64,11 +65,15 @@ class JobsController < ApplicationController ...@@ -64,11 +65,15 @@ class JobsController < ApplicationController
end end
def favorited_jobs def favorited_jobs
redirect_to new_user_session_path unless user_signed_in?
@favorited_jobs = Favorite.where(user: current_user) @favorited_jobs = Favorite.where(user: current_user)
end end
def history_jobs def history_jobs
redirect_to new_user_session_path unless user_signed_in?
@history_jobs = History.all @history_jobs = History.all
end end
end end
$("#favorite_<%= @job_id %>").remove() $("#favorite_<%= @job.id %>").remove()
...@@ -36,12 +36,7 @@ ...@@ -36,12 +36,7 @@
<td> <td>
<% if Favorite.where(user: current_user, job: job).blank? %> <% if Favorite.where(user: current_user, job: job).blank? %>
<div class="col-md-3" id="favorite_<%= job.id %>"> <div class="col-md-3" id="favorite_<%= job.id %>">
<% if user_signed_in? %>
<%= link_to 'Favorite', jobs_favorite_path(job_id: job.id, format: 'js'), remote: true, class: 'favorite_add' %> <%= link_to 'Favorite', jobs_favorite_path(job_id: job.id, format: 'js'), remote: true, class: 'favorite_add' %>
<% else %>
<%= link_to 'Favorite', new_user_session_path %>
<% end %>
<input type="hidden" id="job_id" name="job_id" value="<%= job.id %>">
</div> </div>
<% end %> <% end %>
</td> </td>
......
...@@ -6,14 +6,12 @@ ...@@ -6,14 +6,12 @@
<% if user_signed_in? %> <% if user_signed_in? %>
<li> <%= link_to 'My profile', registrations_show_path %> </li> <li> <%= link_to 'My profile', registrations_show_path %> </li>
<li> <%= link_to 'Log out', destroy_user_session_path, method: :delete %> </li> <li> <%= link_to 'Log out', destroy_user_session_path, method: :delete %> </li>
<li> <%= link_to 'Favorite', jobs_favorited_jobs_path %> </li>
<li> <%= link_to 'History', jobs_history_jobs_path %> </li>
<% else %> <% else %>
<li> <%= link_to 'Login', new_user_session_path %> </li> <li> <%= link_to 'Login', new_user_session_path %> </li>
<li> <%= link_to 'Register', new_user_registration_path %> </li> <li> <%= link_to 'Register', new_user_registration_path %> </li>
<li> <%= link_to 'Favorite', new_user_session_path %> </li>
<li> <%= link_to 'History', new_user_session_path %> </li>
<% end %> <% end %>
<li> <%= link_to 'Favorite', jobs_favorited_jobs_path %> </li>
<li> <%= link_to 'History', jobs_history_jobs_path %> </li>
</ul> </ul>
</nav> </nav>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment