Commit ba20bcd6 by Thanh Hung Pham

show favorite jobs

parent 52e930fe
......@@ -23,4 +23,12 @@ class JobsController < ApplicationController
job = Job.find(params[:job_id])
Favorite.new(user: current_user, job: job).save if Favorite.where(user: current_user, job: job).blank?
end
def favorited_jobs
@favorited_jobs = Favorite.where(user: current_user)
end
def history_jobs
@history_jobs = History.all
end
end
......@@ -11,7 +11,7 @@
</div>
<div class="row">
<div class="col-md-4">
<%= apply.job.city.name unless job.city.nil? %>
<%= apply.job.city.name unless apply.job.city.nil? %>
</div>
<div class="col-md-4">
<%= apply.job.salary %>
......
<%- provide(:title, 'Favorited Jobs') -%>
<div class="well">
<h2>Favorited Jobs</h2>
<%- @favorited_jobs.each do |favorite| -%>
<div class="row">
<%= favorite.job.name %>
</div>
<div class="row">
<%= truncate(favorite.job.description, length: 250) %>
</div>
<div class="row">
<div class="col-md-4">
<%= favorite.job.city.name unless favorite.job.city.nil? %>
</div>
<div class="col-md-4">
<%= favorite.job.salary %>
</div>
<div class="col-md-4">
<%= link_to 'Remove', '#', class: 'favorite_remove' %>
</div>
</div>
<%- end -%>
</div>
<%- provide(:title, 'History Jobs') -%>
<div class="well">
<h2>History Jobs</h2>
<%- @history_jobs.each do |history| -%>
<div class="row">
<%= history.job.name %>
</div>
<div class="row">
<%= truncate(history.job.description, length: 250) %>
</div>
<div class="row">
<div class="col-md-4">
<%= history.job.city.name unless history.job.city.nil? %>
</div>
<div class="col-md-4">
<%= history.job.salary %>
</div>
</div>
<%- end -%>
</div>
......@@ -6,12 +6,15 @@
<%- if user_signed_in? -%>
<li> <%= link_to 'My profile', registrations_show_path %> </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 -%>
<li> <%= link_to 'Login', new_user_session_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 -%>
<li> <%= link_to 'Favorite', '#' %> </li>
<li> <%= link_to 'History', '#' %> </li>
</ul>
</nav>
</div>
......
......@@ -9,6 +9,8 @@ Rails.application.routes.draw do
get 'jobs/show/', to: 'jobs#show'
get 'jobs/favorite', to: 'jobs#favorite'
post 'jobs/favorite', to: 'jobs#favorite'
get 'jobs/favorited_jobs', to: 'jobs#favorited_jobs'
get 'jobs/history_jobs', to: 'jobs#history_jobs'
resource :cities
devise_scope :user do
......
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