28 lines
1 KiB
Ruby
28 lines
1 KiB
Ruby
class BackofficeController < ApplicationController
|
|
include SmartListing::Helper::ControllerExtensions
|
|
helper SmartListing::Helper
|
|
|
|
before_action :authenticate_gestionnaire!, only: [:invitations]
|
|
|
|
def index
|
|
if !gestionnaire_signed_in?
|
|
redirect_to(controller: '/gestionnaires/sessions', action: :new)
|
|
else
|
|
redirect_to(:backoffice_dossiers)
|
|
end
|
|
end
|
|
|
|
def invitations
|
|
pending_avis = current_gestionnaire.avis.without_answer.includes(dossier: [:procedure]).by_latest
|
|
@pending_avis = smart_listing_create :pending_avis,
|
|
pending_avis,
|
|
partial: 'backoffice/dossiers/list_invitations',
|
|
array: true
|
|
|
|
avis_with_answer = current_gestionnaire.avis.with_answer.includes(dossier: [:procedure]).by_latest
|
|
@avis_with_answer = smart_listing_create :avis_with_answer,
|
|
avis_with_answer,
|
|
partial: 'backoffice/dossiers/list_invitations',
|
|
array: true
|
|
end
|
|
end
|