mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Notify user about errors raised in reports
This commit is contained in:
@@ -27,6 +27,8 @@ class ReportJob < ApplicationJob
|
||||
report_class:, user:, params:, format:
|
||||
}
|
||||
end
|
||||
|
||||
broadcast_error(channel)
|
||||
end
|
||||
|
||||
def email_result(user, blob)
|
||||
@@ -43,6 +45,13 @@ class ReportJob < ApplicationJob
|
||||
).broadcast
|
||||
end
|
||||
|
||||
def broadcast_error(channel)
|
||||
cable_ready[channel].inner_html(
|
||||
selector: "#report-table",
|
||||
html: I18n.t("report_job.report_failed")
|
||||
).broadcast
|
||||
end
|
||||
|
||||
def actioncable_content(format, blob)
|
||||
return blob.result if format.to_sym == :html
|
||||
|
||||
|
||||
@@ -335,6 +335,10 @@ en:
|
||||
not_array_error: "must be an array"
|
||||
invalid_element_error: "must contain only valid integers"
|
||||
|
||||
report_job:
|
||||
report_failed: |
|
||||
This report failed. It may be too big to process.
|
||||
We will look into it but please let us know if the problem persists.
|
||||
enterprise_mailer:
|
||||
confirmation_instructions:
|
||||
subject: "Please confirm the email address for %{enterprise}"
|
||||
|
||||
Reference in New Issue
Block a user