diff --git a/app/views/private_keys/_alert.html.erb b/app/views/private_keys/_alert.html.erb
new file mode 100644
index 0000000..64c8ffd
--- /dev/null
+++ b/app/views/private_keys/_alert.html.erb
@@ -0,0 +1,26 @@
+<% if policy(PrivateKey.new(asymmetric_key)).show? %>
+
+
+ <%= translate '.header' %>
+
+
+
+
+
+ <%= translate(
+ '.text',
+ delay: distance_of_time_in_words(AsymmetricKey::PRIVATE_KEY_CLEAR_DELAY),
+ ) %>
+
+
+ <%= link_to(
+ translate('.link'),
+ private_key_path(
+ asymmetric_key,
+ format: :key,
+ private_key_pem_secret: params[:private_key_pem_secret],
+ ),
+ class: 'btn btn-warning',
+ ) %>
+
+<% end %>
diff --git a/app/views/staffs/x509_certificates/show.html.erb b/app/views/staffs/x509_certificates/show.html.erb
index a6c5265..19d16f7 100644
--- a/app/views/staffs/x509_certificates/show.html.erb
+++ b/app/views/staffs/x509_certificates/show.html.erb
@@ -66,34 +66,11 @@
- <% if policy(PrivateKey.new(@x509_certificate.asymmetric_key)).show? %>
-
-
-
- <%= translate '.private_key_alert_header' %>
-
-
-
-
-
- <%= translate(
- '.private_key_alert_text',
- delay: distance_of_time_in_words(AsymmetricKey::PRIVATE_KEY_CLEAR_DELAY),
- ) %>
-
-
- <%= 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',
- ) %>
-
-
- <% end %>
+ <%= render partial: 'private_keys/alert',
+ locals: {
+ asymmetric_key: @x509_certificate.asymmetric_key,
+ }
+ %>
diff --git a/config/locales/lazy/en.yml b/config/locales/lazy/en.yml
index b6d32ee..51d0163 100644
--- a/config/locales/lazy/en.yml
+++ b/config/locales/lazy/en.yml
@@ -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
diff --git a/config/locales/lazy/ru.yml b/config/locales/lazy/ru.yml
index c565699..338cab8 100644
--- a/config/locales/lazy/ru.yml
+++ b/config/locales/lazy/ru.yml
@@ -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: Скачать