25 lines
1 KiB
Text
25 lines
1 KiB
Text
|
- if champ.blank?
|
||
|
%p= t('.not_filled')
|
||
|
- elsif champ.data.blank?
|
||
|
%p= t('.fetching_data',
|
||
|
numero_allocataire: champ.numero_allocataire,
|
||
|
code_postal: champ.code_postal)
|
||
|
- else
|
||
|
- if profile == 'usager'
|
||
|
%p= t('.data_fetched',
|
||
|
sources: champ.procedure.api_particulier_sources['cnaf'].keys.map(&:to_s).join(', '),
|
||
|
numero_allocataire: champ.numero_allocataire,
|
||
|
code_postal: champ.code_postal)
|
||
|
|
||
|
- if profile == 'instructeur'
|
||
|
%p= t('.data_fetched_title')
|
||
|
|
||
|
- ['adresse', 'quotient_familial', 'enfants', 'allocataires'].each do |scope|
|
||
|
- if champ.data[scope].present?
|
||
|
- if scope == 'quotient_familial'
|
||
|
= render partial: 'shared/champs/cnaf/quotient_familial', locals: { quotient_familial: champ.data[scope] }
|
||
|
- if scope.in? ['enfants', 'allocataires']
|
||
|
= render partial: 'shared/champs/cnaf/personnes', locals: { scope: scope, personnes: champ.data[scope] }
|
||
|
- elsif scope == 'adresse'
|
||
|
= render partial: 'shared/champs/cnaf/adresse', locals: { adresse: champ.data[scope] }
|