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 class="col-md-6">
|
||||
<% if policy(PrivateKey.new(@x509_certificate.asymmetric_key)).show? %>
|
||||
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<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 %>
|
||||
<%= render partial: 'private_keys/alert',
|
||||
locals: {
|
||||
asymmetric_key: @x509_certificate.asymmetric_key,
|
||||
}
|
||||
%>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -16,6 +16,16 @@ en:
|
|||
If this was you, you can ignore this alert. If you suspect
|
||||
any suspicious activity on your account, please change your password
|
||||
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:
|
||||
people:
|
||||
show:
|
||||
|
@ -25,13 +35,3 @@ en:
|
|||
show:
|
||||
link_to_connect_account: Link to connect account
|
||||
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:
|
||||
people:
|
||||
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