mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-16 14:11: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)
|
subject = t('.subject', site: site.name)
|
||||||
hostname = site.hostname
|
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
|
# Informamos a cada quien en su idioma y damos una dirección de
|
||||||
# respuesta porque a veces les usuaries nos escriben
|
# respuesta porque a veces les usuaries nos escriben
|
||||||
I18n.with_locale(usuarie.lang) do
|
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)
|
mail(to: usuarie.email, reply_to: "sutty@#{Site.domain}", subject: subject)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue