Refactor procedure active and archived class

This commit is contained in:
Xavier J 2015-12-24 15:22:07 +01:00
parent 3c18882407
commit e66daf3b95
2 changed files with 12 additions and 4 deletions

View file

@ -5,13 +5,13 @@ class Admin::ProceduresController < AdminController
def index
@procedures = current_administrateur.procedures.where(archived: false)
.paginate(:page => params[:page]).decorate
@page = 'active'
active_class
end
def archived
@procedures = current_administrateur.procedures.where(archived: true)
.paginate(:page => params[:page]).decorate
@page = 'archived'
archived_class
end
def show
@ -66,6 +66,14 @@ class Admin::ProceduresController < AdminController
redirect_to admin_procedures_path
end
def active_class
@active_class = 'active' if @page == 'active'
end
def archived_class
@archive_class = 'active' if @page == 'archived'
end
private
def create_procedure_params

View file

@ -1,11 +1,11 @@
#onglets
%ul.nav.nav-tabs
%li{class: "#{'active' if @page == 'active' }"}
%li{class: @active_class}
%a{:href => "#{url_for :admin_procedures}"}
%h5.text-success
= "Actives"
%li{class: "#{'active' if @page == 'archived' }"}
%li{class: @archived_class}
%a{:href => "#{url_for :admin_procedures_archived}"}
%h5{style: 'color: black'}
="Archivées"