refactor(instructeur): procedures tabs
This commit is contained in:
parent
f89391eb7d
commit
312c792e0a
1 changed files with 8 additions and 35 deletions
|
@ -7,19 +7,19 @@ module Instructeurs
|
||||||
BATCH_SELECTION_LIMIT = 500
|
BATCH_SELECTION_LIMIT = 500
|
||||||
|
|
||||||
def index
|
def index
|
||||||
@procedures = current_instructeur
|
all_procedures = current_instructeur
|
||||||
.procedures
|
.procedures
|
||||||
.kept
|
.kept
|
||||||
.with_attached_logo
|
.with_attached_logo
|
||||||
.includes(:defaut_groupe_instructeur)
|
.includes(:defaut_groupe_instructeur)
|
||||||
.order(closed_at: :desc, unpublished_at: :desc, published_at: :desc, created_at: :desc)
|
|
||||||
|
|
||||||
@procedures_publiees = paginated_published_procedures.merge(@procedures)
|
@procedures = all_procedures.order(closed_at: :desc, unpublished_at: :desc, published_at: :desc, created_at: :desc)
|
||||||
@procedures_draft = paginated_draft_procedures.merge(@procedures)
|
@procedures_publiees = all_procedures.publiees.order(published_at: :desc).page(params[:page]).per(ITEMS_PER_PAGE)
|
||||||
@procedures_closed = paginated_closed_procedures.merge(@procedures)
|
@procedures_draft = all_procedures.brouillons.order(created_at: :desc).page(params[:page]).per(ITEMS_PER_PAGE)
|
||||||
@procedures_publiees_count = current_instructeur.procedures.publiees.count
|
@procedures_closed = all_procedures.closes.order(created_at: :desc).page(params[:page]).per(ITEMS_PER_PAGE)
|
||||||
@procedures_draft_count = current_instructeur.procedures.brouillons.count
|
@procedures_publiees_count = all_procedures.publiees.count
|
||||||
@procedures_closed_count = current_instructeur.procedures.closes.count
|
@procedures_draft_count = all_procedures.brouillons.count
|
||||||
|
@procedures_closed_count = all_procedures.closes.count
|
||||||
|
|
||||||
dossiers = current_instructeur.dossiers
|
dossiers = current_instructeur.dossiers
|
||||||
.joins(groupe_instructeur: :procedure)
|
.joins(groupe_instructeur: :procedure)
|
||||||
|
@ -58,33 +58,6 @@ module Instructeurs
|
||||||
@statut.blank? ? @statut = 'publiees' : @statut = params[:statut]
|
@statut.blank? ? @statut = 'publiees' : @statut = params[:statut]
|
||||||
end
|
end
|
||||||
|
|
||||||
def paginated_published_procedures
|
|
||||||
current_instructeur
|
|
||||||
.procedures
|
|
||||||
.publiees
|
|
||||||
.page(params[:page])
|
|
||||||
.per(ITEMS_PER_PAGE)
|
|
||||||
.order(published_at: :desc)
|
|
||||||
end
|
|
||||||
|
|
||||||
def paginated_draft_procedures
|
|
||||||
current_instructeur
|
|
||||||
.procedures
|
|
||||||
.brouillons
|
|
||||||
.page(params[:page])
|
|
||||||
.per(ITEMS_PER_PAGE)
|
|
||||||
.order(created_at: :desc)
|
|
||||||
end
|
|
||||||
|
|
||||||
def paginated_closed_procedures
|
|
||||||
current_instructeur
|
|
||||||
.procedures
|
|
||||||
.closes
|
|
||||||
.page(params[:page])
|
|
||||||
.per(ITEMS_PER_PAGE)
|
|
||||||
.order(created_at: :desc)
|
|
||||||
end
|
|
||||||
|
|
||||||
def show
|
def show
|
||||||
@procedure = procedure
|
@procedure = procedure
|
||||||
# Technically, procedure_presentation already sets the attribute.
|
# Technically, procedure_presentation already sets the attribute.
|
||||||
|
|
Loading…
Add table
Reference in a new issue