Commit dc3976f3 by Ngô Trung Hưng

fix view _ribbon

parent 7f10504a
Pipeline #954 canceled with stages
in 0 seconds
......@@ -39,6 +39,19 @@ $(document).on("turbolinks:load", function(){
document.getElementById ("label_name_file").innerHTML = this.files[0].name;
});
// show & hide password
$(".icon_show_password").on('click',function() {
$(".input_password").attr('type', 'text');
$(".icon_show_password").css('display', 'none')
Please register or sign in to reply
$(".icon_hide_password").css('display', 'block')
});
$(".icon_hide_password").on('click',function() {
$(".input_password").attr('type', 'password');
$(".icon_hide_password").css('display', 'none')
$(".icon_show_password").css('display', 'block')
});
});
$(document).on("turbolinks:click", function(){
$(".box_loading").show();
......
// Place all the styles related to the users controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/
.input_password {
position: relative;
}
@mixin icon_password {
font-size: 14px;
position: absolute;
right: 4%;
top: 50%;
transform: translateY(-50%);
&:hover {
cursor: pointer;
}
}
.icon_show_password {
@include icon_password;
display: block;
}
.icon_hide_password {
@include icon_password;
display: none;
}
@media only screen and (max-width: 992px) {
.icon_show_password {
right: 6%;
}
.icon_hide_password {
right: 6%;
}
}
\ No newline at end of file
# frozen_string_literal: true
class AppliedJobDecorator < Draper::Decorator
delegate_all
def applied_at
......
#frozen_string_literal: true
# frozen_string_literal: true
module ApplyJobHelper
def render_errors(obj)
......
......@@ -15,10 +15,9 @@
<span>Company: <%= @applied_job.job.company.name %></span><br><br>
<span>Name: <%= @applied_job.name %></span><br>
<span>Email: <%= @applied_job.email %></span><br>
CV: <%= link_to @applied_job.cv.identifier, root_url(@applied_job.cv.url) , target: '_blank' %>
CV: <%= link_to @applied_job.cv.identifier, root_url(@applied_job.cv.url), target: '_blank' %>
<p>Best</p>
</div>
</div>
</body>
</html>
<div class="ribbon">
<div class="row">
<div class="col-lg-4 col-md-12">
<div class="ribbon_item active">
<span class="custom_badges active">1</span> <%= t('pages.apply.ribon_1') %>
<div class="ribbon_item <%= attr_active_1 %>">
<span class="custom_badges <%= attr_active_1 %>">1</span> <%= t('pages.apply.ribon_1') %>
</div>
</div>
<div class="col-lg-4 col-md-12">
<div class="ribbon_item">
<span class="custom_badges">2</span> <%= t('pages.apply.ribon_2') %>
<div class="ribbon_item <%= attr_active_2 %>">
<span class="custom_badges <%= attr_active_2 %>">2</span> <%= t('pages.apply.ribon_2') %>
</div>
</div>
<div class="col-lg-4 col-md-12">
<div class="ribbon_item">
<span class="custom_badges">3</span> <%= t('pages.apply.ribon_3') %>
<div class="ribbon_item <%= attr_active_3 %>">
<span class="custom_badges <%= attr_active_3 %>">3</span> <%= t('pages.apply.ribon_3') %>
</div>
</div>
</div>
......
<div class="container">
<div class="box_job_apply">
<%= render 'ribbon' %>
<%= render 'ribbon', attr_active_1: 'active', attr_active_2: '', attr_active_3: '' %>
<div class="form_apply_job">
<span style="font-size:20px"> <%= t('apply_job.job')%>: </span><span style="font-size: 26px; color: red; font-weight:bold;"><%= @job.name %></span><br><br>
<span class="span_second"><%= t('pages.apply.title_input_1') %></span><br>
......
<div class="container">
<div class="box_job_apply">
<div class="ribbon">
<div class="row">
<div class="col-lg-4 col-md-12">
<div class="ribbon_item active">
<span class="custom_badges active">1</span> <%= t('pages.apply.ribon_1') %>
</div>
</div>
<div class="col-lg-4 col-md-12">
<div class="ribbon_item active">
<span class="custom_badges active">2</span> <%= t('pages.apply.ribon_2') %>
</div>
</div>
<div class="col-lg-4 col-md-12">
<div class="ribbon_item">
<span class="custom_badges">3</span> <%= t('pages.apply.ribon_3') %>
</div>
</div>
</div>
<hr>
</div>
<%= render 'ribbon', attr_active_1: 'active', attr_active_2: 'active', attr_active_3: '' %>
<div class="form_apply_job">
<span class="span_second"><%= t('apply_job.confirm') %></span>
<br><br>
......
<% provide(:title, "#{t('apply_job.done')}") %>
<div class="container">
<div class="box_job_apply">
<div class="ribbon">
<div class="row">
<div class="col-lg-4 col-md-12">
<div class="ribbon_item active">
<span class="custom_badges active">1</span> <%= t('pages.apply.ribon_1') %>
</div>
</div>
<div class="col-lg-4 col-md-12">
<div class="ribbon_item active">
<span class="custom_badges active">2</span> <%= t('pages.apply.ribon_2') %>
</div>
</div>
<div class="col-lg-4 col-md-12">
<div class="ribbon_item active">
<span class="custom_badges active">3</span> <%= t('pages.apply.ribon_3') %>
</div>
</div>
</div>
<hr>
</div>
<%= render 'ribbon', attr_active_1: 'active', attr_active_2: 'active', attr_active_3: 'active' %>
<span style="font-size: 22px;"><%= t('apply_job.thanks') %></span><hr>
<%= link_to t('apply_job.backtotop'), root_path, class: 'link_ct' %>
</div>
</div>
......@@ -25,7 +25,9 @@
<%= f.label :password, t('devise.pass_word') %>
</div>
<div class="col-md-9">
<%= f.password_field :password, autocomplete: 'new-password', class: 'form-control' %>
<%= f.password_field :password, autocomplete: 'new-password', class: 'form-control input_password' %>
<span class="icon_show_password"><i class="far fa-eye"></i></span>
<span class="icon_hide_password"><i class="far fa-eye-slash"></i></span>
</div>
</div><br>
<div class="row">
......
......@@ -24,9 +24,13 @@
</div>
<div class="col-lg-3">
<div class="btn_apply_job">
<% if user_signed_in? %>
<%= link_to_if(current_user.applied_jobs.find_by(job_id: @job.id).present?, t('apply_job.applied'), '#', class: 'btn btn-apply_job inactive') do
link_to t('pages.detail.btr_text_submit_cv'), apply_path(job_id: @job.id), class: 'btn btn-apply_job'
end %>
<% else %>
<%= link_to t('pages.detail.btr_text_submit_cv'), apply_path(job_id: @job.id), class: 'btn btn-apply_job' %>
<% end %>
</div>
</div>
<div class="col-lg-12 col-md-12">
......@@ -82,9 +86,13 @@
<div class="row">
<div class="col-lg-6 col-md-6">
<div class="btn_apply_job">
<% if user_signed_in? %>
<%= link_to_if(current_user.applied_jobs.find_by(job_id: @job.id), t('apply_job.applied'), '#', class: 'btn btn-apply_job inactive') do
link_to t('pages.detail.btr_text_submit_cv'), apply_path(job_id: @job.id), class: 'btn btn-apply_job'
end %>
<% else %>
<%= link_to t('pages.detail.btr_text_submit_cv'), apply_path(job_id: @job.id), class: 'btn btn-apply_job' %>
<% end %>
</div>
</div>
<div class="col-lg-6 col-md-6">
......
......@@ -130,4 +130,3 @@ en:
attributes:
applied_job:
user_id: ''
......@@ -3,8 +3,7 @@
Rails.application.routes.draw do
get 'setting', to: 'users#set_lang', as: :set_lang
scope '(:locale)', locale: /en|vi/ do
devise_for :users, controllers: {registrations: 'registrations'}
devise_for :users, controllers: { registrations: 'registrations' }
root 'home#index'
get 'register/:code', to: 'users#confirm_sign_up', as: :confirm_sign_up
......
require 'test_helper'
class AppliedJobDecoratorTest < Draper::TestCase
end
require 'test_helper'
class PaginatingDecoratorTest < Draper::TestCase
end
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