Fixe design interface instructeur
This commit is contained in:
parent
a4bebce0dc
commit
f14a076826
7 changed files with 55 additions and 17 deletions
|
@ -39,8 +39,42 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.notifications {
|
.notifications {
|
||||||
top: 3px;
|
top: 10px;
|
||||||
right: 18px;
|
left: 50%;
|
||||||
|
margin-left: 15px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.procedure-list-item {
|
||||||
|
.fr-btn--tertiary {
|
||||||
|
a {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.notifications {
|
||||||
|
position: absolute;
|
||||||
|
width: 8px;
|
||||||
|
height: 8px;
|
||||||
|
background-color: red;
|
||||||
|
border-radius: 50%;
|
||||||
|
top: 15px;
|
||||||
|
right: 35%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.center.fr-text--bold {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
|
||||||
|
&::after {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
width: 30px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@ module TabsHelper
|
||||||
when 'tous'
|
when 'tous'
|
||||||
'views.instructeurs.dossiers.tab_steps.total' # i18n-tasks-use t('views.instructeurs.dossiers.tab_steps.total')
|
'views.instructeurs.dossiers.tab_steps.total' # i18n-tasks-use t('views.instructeurs.dossiers.tab_steps.total')
|
||||||
when 'supprimes'
|
when 'supprimes'
|
||||||
'pluralize.dossiers_supprimes'
|
'instructeurs.dossiers.labels.dossiers_supprimes'
|
||||||
when 'expirant'
|
when 'expirant'
|
||||||
'pluralize.dossiers_close_to_expiration'
|
'pluralize.dossiers_close_to_expiration'
|
||||||
when 'archives'
|
when 'archives'
|
||||||
|
@ -22,21 +22,22 @@ module TabsHelper
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def tab_item(label, url, active: false, badge: nil, notification: false)
|
def tab_item(label, url, active: false, badge: nil, notification: false, icon: nil)
|
||||||
render partial: 'shared/tab_item', locals: {
|
render partial: 'shared/tab_item', locals: {
|
||||||
label: label,
|
label: label,
|
||||||
url: url,
|
url: url,
|
||||||
active: active,
|
active: active,
|
||||||
badge: badge,
|
badge: badge,
|
||||||
notification: notification
|
notification: notification,
|
||||||
|
icon: icon
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def dynamic_tab_item(label, url_or_urls, badge: nil, notification: false)
|
def dynamic_tab_item(label, url_or_urls, badge: nil, notification: false, icon: nil)
|
||||||
urls = [url_or_urls].flatten
|
urls = [url_or_urls].flatten
|
||||||
url = urls.first
|
url = urls.first
|
||||||
active = urls.any? { |u| current_page?(u) }
|
active = urls.any? { |u| current_page?(u) }
|
||||||
|
|
||||||
tab_item(label, url, active: active, badge: badge, notification: notification)
|
tab_item(label, url, active: active, badge: badge, notification: notification, icon: icon)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
.center.fr-text--bold.fr-text--sm
|
.center.fr-text--bold.fr-text--sm
|
||||||
= number_with_html_delimiter(dossier_count)
|
= number_with_html_delimiter(dossier_count)
|
||||||
.center.fr-text--xs
|
.center.fr-text--xs
|
||||||
= t('pluralize.case', count: dossier_count)
|
= t('instructeurs.dossiers.labels.total')
|
||||||
|
|
||||||
- if p.procedure_expires_when_termine_enabled
|
- if p.procedure_expires_when_termine_enabled
|
||||||
%li.fr-btn.fr-btn--tertiary.flex.justify-center.fr-enlarge-link.fr-mb-1w
|
%li.fr-btn.fr-btn--tertiary.flex.justify-center.fr-enlarge-link.fr-mb-1w
|
||||||
|
@ -56,13 +56,13 @@
|
||||||
%li.fr-btn.fr-btn--tertiary.flex.justify-center.fr-enlarge-link.fr-mb-1w
|
%li.fr-btn.fr-btn--tertiary.flex.justify-center.fr-enlarge-link.fr-mb-1w
|
||||||
= link_to(instructeur_procedure_path(p, statut: 'archives')) do
|
= link_to(instructeur_procedure_path(p, statut: 'archives')) do
|
||||||
.center.fr-text--bold.fr-text--sm
|
.center.fr-text--bold.fr-text--sm
|
||||||
%span.fr-icon-folder-2-line
|
%span.fr-icon-folder-2-line.fr-icon--sm
|
||||||
.center.fr-text--xs
|
.center.fr-text--xs
|
||||||
= t('instructeurs.dossiers.labels.to_archive')
|
= t('instructeurs.dossiers.labels.to_archive')
|
||||||
|
|
||||||
%li.fr-btn.fr-btn--tertiary.flex.justify-center.fr-enlarge-link.fr-mb-1w
|
%li.fr-btn.fr-btn--tertiary.flex.justify-center.fr-enlarge-link.fr-mb-1w
|
||||||
= link_to(instructeur_procedure_path(p, statut: 'supprimes')) do
|
= link_to(instructeur_procedure_path(p, statut: 'supprimes')) do
|
||||||
.center.fr-text--bold.fr-text--sm
|
.center.fr-text--bold.fr-text--sm
|
||||||
%span.fr-icon-delete-line
|
%span.fr-icon-delete-line.fr-icon--sm
|
||||||
.center.fr-text--xs
|
.center.fr-text--xs
|
||||||
= t('instructeurs.dossiers.labels.dossiers_supprimes')
|
= t('instructeurs.dossiers.labels.dossiers_supprimes')
|
||||||
|
|
|
@ -22,11 +22,6 @@
|
||||||
active: statut == 'tous',
|
active: statut == 'tous',
|
||||||
badge: number_with_html_delimiter(tous_count))
|
badge: number_with_html_delimiter(tous_count))
|
||||||
|
|
||||||
= tab_item(t(tab_i18n_key_from_status('supprimes'), count: supprimes_count),
|
|
||||||
instructeur_procedure_path(procedure, statut: 'supprimes'),
|
|
||||||
active: statut == 'supprimes',
|
|
||||||
badge: number_with_html_delimiter(supprimes_count))
|
|
||||||
|
|
||||||
- if procedure.procedure_expires_when_termine_enabled
|
- if procedure.procedure_expires_when_termine_enabled
|
||||||
= tab_item(t(tab_i18n_key_from_status('expirant'), count: expirant_count),
|
= tab_item(t(tab_i18n_key_from_status('expirant'), count: expirant_count),
|
||||||
instructeur_procedure_path(procedure, statut: 'expirant'),
|
instructeur_procedure_path(procedure, statut: 'expirant'),
|
||||||
|
@ -36,4 +31,9 @@
|
||||||
= tab_item(t(tab_i18n_key_from_status('archives'), count: archives_count),
|
= tab_item(t(tab_i18n_key_from_status('archives'), count: archives_count),
|
||||||
instructeur_procedure_path(procedure, statut: 'archives'),
|
instructeur_procedure_path(procedure, statut: 'archives'),
|
||||||
active: statut == 'archives',
|
active: statut == 'archives',
|
||||||
badge: number_with_html_delimiter(archives_count))
|
icon: 'fr-icon-folder-2-line')
|
||||||
|
|
||||||
|
= tab_item(t(tab_i18n_key_from_status('supprimes'), count: supprimes_count),
|
||||||
|
instructeur_procedure_path(procedure, statut: 'supprimes'),
|
||||||
|
active: statut == 'supprimes',
|
||||||
|
icon: 'fr-icon-delete-line')
|
||||||
|
|
|
@ -4,4 +4,6 @@
|
||||||
= link_to(url, 'aria-selected': active ? true : nil, class: 'fr-tabs__tab', role: 'tab' ) do
|
= link_to(url, 'aria-selected': active ? true : nil, class: 'fr-tabs__tab', role: 'tab' ) do
|
||||||
- if badge.present?
|
- if badge.present?
|
||||||
%span.fr-badge.fr-badge--blue-ecume.fr-mr-1w= badge
|
%span.fr-badge.fr-badge--blue-ecume.fr-mr-1w= badge
|
||||||
|
- if icon.present?
|
||||||
|
%span.fr-icon--sm.fr-mr-1w{ class: icon, "aria-hidden": true }
|
||||||
= label
|
= label
|
||||||
|
|
|
@ -876,6 +876,7 @@ en:
|
||||||
to_follow: to follow
|
to_follow: to follow
|
||||||
to_archive: to archive
|
to_archive: to archive
|
||||||
dossiers_supprimes: trash
|
dossiers_supprimes: trash
|
||||||
|
total: total
|
||||||
france_connect:
|
france_connect:
|
||||||
particulier:
|
particulier:
|
||||||
choose_email:
|
choose_email:
|
||||||
|
|
|
@ -878,7 +878,7 @@ fr:
|
||||||
to_follow: à suivre
|
to_follow: à suivre
|
||||||
to_archive: à archiver
|
to_archive: à archiver
|
||||||
dossiers_supprimes: corbeille
|
dossiers_supprimes: corbeille
|
||||||
total: dossiers
|
total: au total
|
||||||
administrateurs:
|
administrateurs:
|
||||||
activate:
|
activate:
|
||||||
new:
|
new:
|
||||||
|
|
Loading…
Add table
Reference in a new issue