create link to company

parent 15c54299
Pipeline #862 canceled with stages
in 0 seconds
......@@ -37,7 +37,7 @@
text-align: center;
color: white;
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 {
background-color: #cce6ff;
......@@ -51,3 +51,7 @@
margin: 20px;
padding: 20px;
}
.company:hover , .company{
text-decoration: none;
color: gray;
}
......@@ -17,6 +17,12 @@ class JobsController < ApplicationController
@result_for_job = @industry.jobs.count
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
@job_details = Job.find(params[:id])
end
......
......@@ -2,8 +2,8 @@
<div class="border border-dark rounded">
<div class="job-details">
<div class="title">
<%= link_to job_detail_path(job.id) do %><strong>
<%= job.title %></strong>
<%= link_to job_detail_path(job.id) do %>
<strong><%= job.title %></strong>
<% end %>
</div>
<div class="row">
......
......@@ -3,7 +3,9 @@
<div class="job-details-banner">
<div class="job-info">
<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">
<%= link_to "TOP", root_path %>&ensp;/&ensp;
<% @job_details.cities.each do |city| %>
......@@ -28,7 +30,10 @@
<div class="row info border border-dark">
<div class="col-6">
<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 class="created-day">
<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
resources :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/company/:converted_name', to: 'jobs#company_jobs', as: :company_jobs
get 'detail/:id', to: 'jobs#access_jobs', as: :job_detail
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