create link to company

parent 15c54299
Pipeline #862 canceled with stages
in 0 seconds
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
text-align: center; text-align: center;
color: white; color: white;
background: rgb(2,0,36); background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(7,251,89,1) 28%, rgba(0,212,255,1) 100%); background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(2,93,2,1) 52%, rgba(0,212,255,1) 100%);
} }
.info { .info {
background-color: #cce6ff; background-color: #cce6ff;
...@@ -51,3 +51,7 @@ ...@@ -51,3 +51,7 @@
margin: 20px; margin: 20px;
padding: 20px; padding: 20px;
} }
.company:hover , .company{
text-decoration: none;
color: gray;
}
...@@ -17,6 +17,12 @@ class JobsController < ApplicationController ...@@ -17,6 +17,12 @@ class JobsController < ApplicationController
@result_for_job = @industry.jobs.count @result_for_job = @industry.jobs.count
end end
def company_jobs
@company = Company.find_by(converted_name: params[:converted_name])
@jobs_list = @company.jobs.all_job.page(params[:page]).per(20)
@result_for_job = @company.jobs.count
end
def access_jobs def access_jobs
@job_details = Job.find(params[:id]) @job_details = Job.find(params[:id])
end end
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
<div class="border border-dark rounded"> <div class="border border-dark rounded">
<div class="job-details"> <div class="job-details">
<div class="title"> <div class="title">
<%= link_to job_detail_path(job.id) do %><strong> <%= link_to job_detail_path(job.id) do %>
<%= job.title %></strong> <strong><%= job.title %></strong>
<% end %> <% end %>
</div> </div>
<div class="row"> <div class="row">
......
...@@ -3,7 +3,9 @@ ...@@ -3,7 +3,9 @@
<div class="job-details-banner"> <div class="job-details-banner">
<div class="job-info"> <div class="job-info">
<div><strong><%= @job_details.title %></strong></div> <div><strong><%= @job_details.title %></strong></div>
<div><%= @job_details.company_name %></div> <div>
<%= link_to @job_details.company_name, company_jobs_path(converted_name: @job_details.company.converted_name), class: 'company' %>
</div>
<div class="breadcrumb"> <div class="breadcrumb">
<%= link_to "TOP", root_path %>&ensp;/&ensp; <%= link_to "TOP", root_path %>&ensp;/&ensp;
<% @job_details.cities.each do |city| %> <% @job_details.cities.each do |city| %>
...@@ -28,7 +30,10 @@ ...@@ -28,7 +30,10 @@
<div class="row info border border-dark"> <div class="row info border border-dark">
<div class="col-6"> <div class="col-6">
<div class="city"> <div class="city">
<strong>Location:</strong> <%= @job_details.cities.map(&:name).join(' | ') %> <strong>Location:</strong>
<% @job_details.cities.each do |city| %>
<%= link_to '🎯' + city.name, city_jobs_path(converted_name: city.converted_name) %>
<% end %>
</div> </div>
<div class="created-day"> <div class="created-day">
<strong>Created at</strong>: <%= @job_details.created_at.strftime('%d/%m/%Y') %> <strong>Created at</strong>: <%= @job_details.created_at.strftime('%d/%m/%Y') %>
......
<% provide(:title, 'Company Jobs') %>
<div class="container">
<div class="search-bar">
<%= render 'layouts/search_bar' %>
</div>
<div class="total-jobs">
<div class="total">Total: <strong><%= @result_for_job %></strong> jobs in <strong><%= @company.name %></strong></div>
</div>
<%= render "jobs/pagination" %>
<div class="job-list">
<%= render partial: "job", collection: @jobs_list, as: :job %>
</div>
<%= render "jobs/pagination" %>
</div>
...@@ -3,6 +3,8 @@ Rails.application.routes.draw do ...@@ -3,6 +3,8 @@ Rails.application.routes.draw do
resources :jobs resources :jobs
get 'jobs/city/:converted_name', to: 'jobs#city_jobs', as: :city_jobs get 'jobs/city/:converted_name', to: 'jobs#city_jobs', as: :city_jobs
get 'jobs/industry/:converted_name', to: 'jobs#industry_jobs', as: :industry_jobs get 'jobs/industry/:converted_name', to: 'jobs#industry_jobs', as: :industry_jobs
get 'jobs/company/:converted_name', to: 'jobs#company_jobs', as: :company_jobs
get 'detail/:id', to: 'jobs#access_jobs', as: :job_detail get 'detail/:id', to: 'jobs#access_jobs', as: :job_detail
resources :top_pages resources :top_pages
......
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