mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-16 10:41:41 +00:00
fix: volver a traducir los correos #9941
This commit is contained in:
parent
6992d16ab0
commit
222cc8f626
1 changed files with 37 additions and 37 deletions
|
@ -18,46 +18,46 @@ class DeployMailer < ApplicationMailer
|
|||
subject = t('.subject', site: site.name)
|
||||
hostname = site.hostname
|
||||
|
||||
@hi = t('.hi')
|
||||
@explanation = t('.explanation', fqdn: hostname)
|
||||
@help = t('.help')
|
||||
|
||||
@headers = %w[type status url seconds size].map do |header|
|
||||
t(".th.#{header}")
|
||||
end
|
||||
|
||||
@table = deploys.each_pair.map do |deploy, value|
|
||||
{
|
||||
title: t(".#{deploy}.title"),
|
||||
status: t(".#{deploy}.#{value[:status] ? 'success' : 'error'}"),
|
||||
urls: value[:urls],
|
||||
seconds: {
|
||||
human: distance_of_time_in_words(value[:seconds].seconds),
|
||||
machine: "PT#{value[:seconds]}S"
|
||||
},
|
||||
size: number_to_human_size(value[:size], precision: 2)
|
||||
}
|
||||
end
|
||||
|
||||
@terminal_table = Terminal::Table.new do |t|
|
||||
t << @headers
|
||||
t.add_separator
|
||||
@table.each do |row|
|
||||
row[:urls].each do |url|
|
||||
t << (row.map do |k, v|
|
||||
case k
|
||||
when :seconds then v[:human]
|
||||
when :urls then url
|
||||
else v
|
||||
end
|
||||
end)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
# Informamos a cada quien en su idioma y damos una dirección de
|
||||
# respuesta porque a veces les usuaries nos escriben
|
||||
I18n.with_locale(usuarie.lang) do
|
||||
@hi = t('.hi')
|
||||
@explanation = t('.explanation', fqdn: hostname)
|
||||
@help = t('.help')
|
||||
|
||||
@headers = %w[type status url seconds size].map do |header|
|
||||
t(".th.#{header}")
|
||||
end
|
||||
|
||||
@table = deploys.each_pair.map do |deploy, value|
|
||||
{
|
||||
title: t(".#{deploy}.title"),
|
||||
status: t(".#{deploy}.#{value[:status] ? 'success' : 'error'}"),
|
||||
urls: value[:urls],
|
||||
seconds: {
|
||||
human: distance_of_time_in_words(value[:seconds].seconds),
|
||||
machine: "PT#{value[:seconds]}S"
|
||||
},
|
||||
size: number_to_human_size(value[:size], precision: 2)
|
||||
}
|
||||
end
|
||||
|
||||
@terminal_table = Terminal::Table.new do |t|
|
||||
t << @headers
|
||||
t.add_separator
|
||||
@table.each do |row|
|
||||
row[:urls].each do |url|
|
||||
t << (row.map do |k, v|
|
||||
case k
|
||||
when :seconds then v[:human]
|
||||
when :urls then url
|
||||
else v
|
||||
end
|
||||
end)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
mail(to: usuarie.email, reply_to: "sutty@#{Site.domain}", subject: subject)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue