Skip to content

Commit a55492b

Browse files
Merge pull request #1881 from etalab/improve_token_list_ui
Improve token list UI
2 parents 2ef1235 + 698a68b commit a55492b

File tree

8 files changed

+33
-24
lines changed

8 files changed

+33
-24
lines changed

app/assets/stylesheets/commons.scss

+5
Original file line numberDiff line numberDiff line change
@@ -91,3 +91,8 @@ summary {
9191
}
9292
}
9393

94+
.loading-gif {
95+
width: 100px;
96+
height: 100px;
97+
margin: 20px;
98+
}

app/views/shared/_modal.html.erb

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</div>
99

1010
<turbo-frame id="main-modal-content">
11-
<%= image_tag('loading.gif') %>
11+
<%= image_tag('loading.gif', class: 'loading-gif') %>
1212
</turbo-frame>
1313
</div>
1414
</div>

app/views/shared/authorization_requests/actions/_prolong.html.erb

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
<a
33
href="<%= token_prolong_path(id: authorization_request.token.id) %>"
44
id="<%= dom_id(authorization_request, :prolong_token_modal_link) %>"
5-
class="fr-btn fr-icon-arrow-right-line fr-btn--icon-right fr-mt-2w"
5+
class="fr-btn fr-icon-arrow-right-line fr-btn--icon-right"
66
>
77
<%= label %>
88
</a>
99
<% else %>
1010
<a
1111
href="<%= token_prolong_path(id: authorization_request.token.id) %>"
1212
id="<%= dom_id(authorization_request, :prolong_token_modal_link) %>"
13-
class="fr-btn fr-icon-arrow-right-line fr-btn--icon-right fr-mt-2w"
13+
class="fr-btn fr-icon-arrow-right-line fr-btn--icon-right"
1414
aria-controls="main-modal"
1515
data-fr-opened="false"
1616
data-turbo-frame="main-modal-content"

app/views/shared/authorization_requests/index.html.erb

+11-11
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,23 @@
1717
<div class="fr-col-12">
1818
<div class="fr-container fr-container--bordered fr-p-0">
1919
<div class="fr-grid-row fr-p-4v fr-grid-row--middle fr-grid-row--gutters">
20-
<div class="fr-col-12 fr-col-sm-3 center">
20+
<div class="fr-col-12 fr-col-sm-3">
2121
<strong><%= t('.table.head.authorization_request') %></strong>
2222
</div>
23-
<div class="fr-col-12 fr-col-sm-4 center">
23+
<div class="fr-col-12 fr-col-sm-4">
2424
<strong><%= t('.table.head.token') %></strong>
2525
</div>
26-
<div class="fr-col-12 fr-col-sm-3 center">
26+
<div class="fr-col-12 fr-col-sm">
2727
<strong><%= t('.table.head.actions') %></strong>
2828
</div>
29-
<div class="fr-col-12 fr-col-sm-2 center">
29+
<div class="fr-col-12 fr-col-sm">
3030
<strong><%= t('.table.head.detail') %></strong>
3131
</div>
3232
</div>
3333
<% @authorization_requests.each do |authorization_request| %>
3434
<div id="<%= dom_id(authorization_request) %>" class="fr-grid-row fr-grid-row--gutters fr-grid-row--middle fr-p-4v">
35-
<div class="fr-col-12 fr-col-sm-3 fr-p-0 center">
36-
<h2 class="fr-h6 fr-mb-0"><%= authorization_request.intitule %></h2>
35+
<div class="fr-col-12 fr-col-sm-3">
36+
<h2 class="fr-h6 fr-mb-0"><%= authorization_request.intitule %></h2>
3737
<%= authorization_request_status_badge(authorization_request) %>
3838
<span class="fr-hint-text">
3939
<%= link_to t('.links.to_datapass', external_id: authorization_request.external_id).html_safe,
@@ -50,9 +50,9 @@
5050
%>
5151
</span>
5252
</div>
53-
<div class="fr-col-12 fr-col-sm-4 fr-p-0 center">
53+
<div class="fr-col-12 fr-col-sm-4">
5454
<% if authorization_request.token %>
55-
<div id="<%= dom_id(authorization_request.token) %>" class="fr-pt-6v">
55+
<div id="<%= dom_id(authorization_request.token) %>">
5656
<%= render partial: 'shared/tokens/detail_short',
5757
locals: {
5858
token: authorization_request.token.decorate
@@ -71,13 +71,13 @@
7171
</div>
7272
<% end %>
7373
</div>
74-
<div class="fr-col-12 fr-col-sm-3 center">
74+
<div class="fr-col-12 fr-col-sm">
7575
<% authorization_request_expected_actions(authorization_request, current_user).each do |action| %>
7676
<%= render partial: "shared/authorization_requests/actions/#{action[:action]}", locals: { label: action[:label], authorization_request:, to_datapass_reopen: action[:to_datapass_reopen] } %>
7777
<% end %>
7878
</div>
79-
<div class="fr-col-12 fr-col-sm-2 center">
80-
<%= link_to "", authorization_request_path(authorization_request), class: %w[fr-btn fr-btn--lg fr-btn--tertiary-no-outline fr-icon-arrow-right-line] %>
79+
<div class="fr-col-12 fr-col-sm">
80+
<%= link_to "Voir plus de détails", authorization_request_path(authorization_request), class: %w[fr-btn fr-btn--tertiary center] %>
8181
</div>
8282
</div>
8383
<% end %>

app/views/shared/authorization_requests/show.html.erb

+1-10
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,7 @@
7676
<% end %>
7777
<ul class="fr-btns-group--right fr-btns-group--inline-sm fr-btns-group--inline-reverse fr-btns-group--icon-right">
7878
<li>
79-
<a
80-
href="<%= token_path(id: @main_token.id) %>"
81-
id="show-token-modal-link"
82-
class="fr-btn fr-btn--secondary fr-icon-eye-fill fr-btn--icon-right fr-mt-2w"
83-
aria-controls="main-modal"
84-
data-fr-opened="false"
85-
data-turbo-frame="main-modal-content"
86-
>
87-
<%= t('.modal.show.display_cta') %>
88-
</a>
79+
<%= render partial: "shared/tokens/reveal_token_button", locals: { token: @main_token } %>
8980
</li>
9081
<% if policy(@main_token).prolong? %>
9182
<li>

app/views/shared/tokens/_detail_short.html.erb

+1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@
1111
expiration_date: friendly_date_from_timestamp(token.end_timestamp)
1212
).html_safe %>
1313
</span>
14+
<%= render partial: "shared/tokens/reveal_token_button", locals: { token: token } %>
1415
<% end %>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<a
2+
href="<%= token_path(id: token.id) %>"
3+
id="show-token-modal-link"
4+
class="fr-btn fr-btn--secondary fr-icon-eye-fill fr-btn--icon-right fr-mt-2w"
5+
aria-controls="main-modal"
6+
data-fr-opened="false"
7+
data-turbo-frame="main-modal-content"
8+
>
9+
<%= t('shared.authorization_requests.show.modal.show.display_cta') %>
10+
</a>

config/locales/fr.yml

+2
Original file line numberDiff line numberDiff line change
@@ -374,10 +374,12 @@ fr:
374374
contacts: Contacts
375375
status:
376376
color:
377+
refused: pink-tuile
377378
revoked: pink-tuile
378379
archived: no-specific-color
379380
validated: green-emeraude
380381
label:
382+
refused: 📃 Demande refusée
381383
revoked: 📃 Habilitation révoquée
382384
archived: 📃 Habilitation archivée
383385
validated: 📃 Habilitation active

0 commit comments

Comments
 (0)