1
0
Fork 0

Move code from view to partial

This commit is contained in:
Alex Kotov 2019-09-14 00:15:58 +05:00
parent cc5d7dc281
commit 3dc9678043
Signed by: kotovalexarian
GPG key ID: 553C0EBBEB5D5F08
4 changed files with 51 additions and 48 deletions

View 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 %>

View file

@ -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>

View file

@ -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

View file

@ -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: Скачать