diff --git a/app/helpers/audits_helper.rb b/app/helpers/audits_helper.rb index e69c65fa7..d5abfa98d 100644 --- a/app/helpers/audits_helper.rb +++ b/app/helpers/audits_helper.rb @@ -1,11 +1,15 @@ module AuditsHelper def truncate_audit_value(resource, field, value) + truncate(audit_value(resource, field, value), length: 50) + end + + def audit_value(resource, field, value) if value.is_a?(Array) - truncate(value.join(","), length: 50) + value.join(",") elsif resource.type_for_attribute(field.to_s).type == :boolean resource.class.human_attribute_name("#{field}_#{value}") else - truncate(value.to_s, length: 50) + value.to_s end end end diff --git a/app/views/admin/audits/show.html.erb b/app/views/admin/audits/show.html.erb index f788d2612..75f873936 100644 --- a/app/views/admin/audits/show.html.erb +++ b/app/views/admin/audits/show.html.erb @@ -1,19 +1,20 @@ -

<%= t("admin.audits.title") %>

+<% provide(:title) do %> + <%= t("admin.audits.title") %> +<% end %> +<%= back_link_to polymorphic_path([:admin, *resource_hierarchy_for(@audit.associated || @audit.auditable)]) %> - -

<%= @audit.id %>

+

<%= t("admin.audits.title") %>

+ +

<%= t("admin.audits.edited_at") %> <%= l @audit.created_at.to_date %>

+

<%= t("admin.audits.edited_by") %> <%= @audit.user&.name %>

+ +

<%= t("admin.audits.changes") %>

<% @audit.audited_changes.each do |field, (old_value, new_value)| %> - -

<%= field %>

- -

<%= old_value %>

- -

<%= new_value %>

+ <%= t("admin.audits.field") %> +

<%= sanitize(@audit.auditable.class.human_attribute_name(field)) %>

+ <%= t("admin.audits.old_value") %> +

<%= wysiwyg(audit_value(@audit.auditable, field, old_value)) %>

+ <%= t("admin.audits.new_value") %> +

<%= wysiwyg(audit_value(@audit.auditable, field, new_value)) %>

<% end %> - - -

<%= @audit.created_at.to_date %>

-<%= t("admin.audits.edited_by") %> - -

<%= @audit.user&.name %>

diff --git a/config/locales/en/admin.yml b/config/locales/en/admin.yml index 568a1410b..30d69b5d1 100644 --- a/config/locales/en/admin.yml +++ b/config/locales/en/admin.yml @@ -1583,6 +1583,7 @@ en: submit_card: Save card audits: title: "Change Log" + changes: "List of changes" id: "ID" field: "Field" new_value: "New Value" diff --git a/config/locales/es/admin.yml b/config/locales/es/admin.yml index 89eeeb289..256db29ec 100644 --- a/config/locales/es/admin.yml +++ b/config/locales/es/admin.yml @@ -1582,6 +1582,7 @@ es: submit_card: Guardar tarjeta audits: title: "Historial" + changes: "Lista de cambios" id: "ID" field: "Campo" new_value: "Valor nuevo"