Move code from view to partial
This commit is contained in:
parent
cc5d7dc281
commit
3dc9678043
4 changed files with 51 additions and 48 deletions
26
app/views/private_keys/_alert.html.erb
Normal file
26
app/views/private_keys/_alert.html.erb
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<% if policy(PrivateKey.new(asymmetric_key)).show? %>
|
||||||
|
<div class="alert alert-warning" role="alert">
|
||||||
|
<h4 class="alert-heading">
|
||||||
|
<%= translate '.header' %>
|
||||||
|
</h4>
|
||||||
|
|
||||||
|
<hr/>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<%= translate(
|
||||||
|
'.text',
|
||||||
|
delay: distance_of_time_in_words(AsymmetricKey::PRIVATE_KEY_CLEAR_DELAY),
|
||||||
|
) %>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<%= link_to(
|
||||||
|
translate('.link'),
|
||||||
|
private_key_path(
|
||||||
|
asymmetric_key,
|
||||||
|
format: :key,
|
||||||
|
private_key_pem_secret: params[:private_key_pem_secret],
|
||||||
|
),
|
||||||
|
class: 'btn btn-warning',
|
||||||
|
) %>
|
||||||
|
</div>
|
||||||
|
<% end %>
|
|
@ -66,34 +66,11 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<% if policy(PrivateKey.new(@x509_certificate.asymmetric_key)).show? %>
|
<%= render partial: 'private_keys/alert',
|
||||||
|
locals: {
|
||||||
<div class="alert alert-warning" role="alert">
|
asymmetric_key: @x509_certificate.asymmetric_key,
|
||||||
<h4 class="alert-heading">
|
}
|
||||||
<%= translate '.private_key_alert_header' %>
|
%>
|
||||||
</h4>
|
|
||||||
|
|
||||||
<hr/>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<%= translate(
|
|
||||||
'.private_key_alert_text',
|
|
||||||
delay: distance_of_time_in_words(AsymmetricKey::PRIVATE_KEY_CLEAR_DELAY),
|
|
||||||
) %>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<%= link_to(
|
|
||||||
translate('.private_key_alert_link'),
|
|
||||||
private_key_path(
|
|
||||||
@x509_certificate.asymmetric_key,
|
|
||||||
format: :key,
|
|
||||||
private_key_pem_secret: params[:private_key_pem_secret],
|
|
||||||
),
|
|
||||||
class: 'btn btn-warning',
|
|
||||||
) %>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<% end %>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -16,6 +16,16 @@ en:
|
||||||
If this was you, you can ignore this alert. If you suspect
|
If this was you, you can ignore this alert. If you suspect
|
||||||
any suspicious activity on your account, please change your password
|
any suspicious activity on your account, please change your password
|
||||||
and enable two-factor authentication
|
and enable two-factor authentication
|
||||||
|
private_keys:
|
||||||
|
alert:
|
||||||
|
link: Download
|
||||||
|
header: >-
|
||||||
|
Your private key is ready, but you have to download it right now!
|
||||||
|
text: >-
|
||||||
|
For better security we have encrypted your private key
|
||||||
|
with temporary secret token. You can download it until
|
||||||
|
you leave this page. Also note that key will be deleted
|
||||||
|
in %{delay} after creation anyway.
|
||||||
staffs:
|
staffs:
|
||||||
people:
|
people:
|
||||||
show:
|
show:
|
||||||
|
@ -25,13 +35,3 @@ en:
|
||||||
show:
|
show:
|
||||||
link_to_connect_account: Link to connect account
|
link_to_connect_account: Link to connect account
|
||||||
generate: Generate
|
generate: Generate
|
||||||
x509_certificates:
|
|
||||||
show:
|
|
||||||
private_key_alert_header: >-
|
|
||||||
Your private key is ready, but you have to download it right now!
|
|
||||||
private_key_alert_text: >-
|
|
||||||
For better security we have encrypted your private key
|
|
||||||
with temporary secret token. You can download it until
|
|
||||||
you leave this page. Also note that key will be deleted
|
|
||||||
in %{delay} after creation anyway.
|
|
||||||
private_key_alert_link: Download
|
|
||||||
|
|
|
@ -17,6 +17,16 @@ ru:
|
||||||
Если это были вы, можете проигнорировать это предупреждение.
|
Если это были вы, можете проигнорировать это предупреждение.
|
||||||
Если вы заметили подозрительную активность вашего аккаунта, пожалуйста
|
Если вы заметили подозрительную активность вашего аккаунта, пожалуйста
|
||||||
измените пароль и включите двухфакторную аутентификацию
|
измените пароль и включите двухфакторную аутентификацию
|
||||||
|
private_keys:
|
||||||
|
alert:
|
||||||
|
link: Скачать
|
||||||
|
header: >-
|
||||||
|
Ваш приватный ключ готов, но вы должны скачать его прямо сейчас!
|
||||||
|
text: >-
|
||||||
|
Для большей безопасности мы зашифровали ваш приватный ключ
|
||||||
|
с помощью временного токена. Вы можете скачать его пока не покините
|
||||||
|
эту страницу. Также учтите, что ключ будет уничтожен через %{delay}
|
||||||
|
после создания в любом случае.
|
||||||
settings:
|
settings:
|
||||||
people:
|
people:
|
||||||
show:
|
show:
|
||||||
|
@ -38,13 +48,3 @@ ru:
|
||||||
свой аккаунт к данной личности. Эта ссылка предназначена
|
свой аккаунт к данной личности. Эта ссылка предназначена
|
||||||
для передачи только этому человеку. Если ссылка уже существует,
|
для передачи только этому человеку. Если ссылка уже существует,
|
||||||
то новая ссылка заменит прежнюю, прежняя перестанет работать.
|
то новая ссылка заменит прежнюю, прежняя перестанет работать.
|
||||||
x509_certificates:
|
|
||||||
show:
|
|
||||||
private_key_alert_header: >-
|
|
||||||
Ваш приватный ключ готов, но вы должны скачать его прямо сейчас!
|
|
||||||
private_key_alert_text: >-
|
|
||||||
Для большей безопасности мы зашифровали ваш приватный ключ
|
|
||||||
с помощью временного токена. Вы можете скачать его пока не покините
|
|
||||||
эту страницу. Также учтите, что ключ будет уничтожен через %{delay}
|
|
||||||
после создания в любом случае.
|
|
||||||
private_key_alert_link: Скачать
|
|
||||||
|
|
Reference in a new issue