mirror of
https://github.com/discourse/discourse.git
synced 2024-11-28 11:44:06 -06:00
UX: add file size in CSV export notification
This commit is contained in:
parent
0baee98ef7
commit
7687c95e7b
@ -4,6 +4,8 @@ require_dependency 'system_message'
|
||||
module Jobs
|
||||
|
||||
class ExportCsvFile < Jobs::Base
|
||||
include ActionView::Helpers::NumberHelper
|
||||
|
||||
HEADER_ATTRS_FOR = {}
|
||||
HEADER_ATTRS_FOR['user_archive'] = ['topic_title','category','sub_category','is_pm','post','like_count','reply_count','url','created_at']
|
||||
HEADER_ATTRS_FOR['user_list'] = ['id','name','username','email','title','created_at','trust_level','active','admin','moderator','ip_address']
|
||||
@ -288,7 +290,7 @@ module Jobs
|
||||
def notify_user
|
||||
if @current_user
|
||||
if @file_name != "" && File.exists?("#{UserExport.base_directory}/#{@file_name}.gz")
|
||||
SystemMessage.create_from_system_user(@current_user, :csv_export_succeeded, download_link: "#{Discourse.base_url}/export_csv/#{@file_name}.gz", file_name: "#{@file_name}.gz")
|
||||
SystemMessage.create_from_system_user(@current_user, :csv_export_succeeded, download_link: "#{Discourse.base_url}/export_csv/#{@file_name}.gz", file_name: "#{@file_name}.gz", file_size: number_to_human_size(File.size("#{UserExport.base_directory}/#{@file_name}.gz")))
|
||||
else
|
||||
SystemMessage.create_from_system_user(@current_user, :csv_export_failed)
|
||||
end
|
||||
|
@ -1485,7 +1485,7 @@ en:
|
||||
text_body_template: |
|
||||
Your data export was successful! :dvd:
|
||||
|
||||
<a class="attachment" href="%{download_link}">%{file_name}</a>
|
||||
<a class="attachment" href="%{download_link}">%{file_name}</a> (%{file_size})
|
||||
|
||||
The above download link will be valid for 48 hours.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user