mirror of
https://github.com/discourse/discourse.git
synced 2024-11-25 07:08:44 +08:00
57 lines
1.3 KiB
JavaScript
57 lines
1.3 KiB
JavaScript
/**
|
|
Data model for representing an export
|
|
|
|
@class ExportCsv
|
|
@extends Discourse.Model
|
|
@namespace Discourse
|
|
@module Discourse
|
|
**/
|
|
Discourse.ExportCsv = Discourse.Model.extend({});
|
|
|
|
Discourse.ExportCsv.reopenClass({
|
|
/**
|
|
Exports user list
|
|
|
|
@method export_user_list
|
|
**/
|
|
exportUserList: function() {
|
|
return Discourse.ajax("/admin/export_csv/export_entity.json", {data: {entity: 'user'}});
|
|
},
|
|
|
|
/**
|
|
Exports staff action logs
|
|
|
|
@method export_staff_action_logs
|
|
**/
|
|
exportStaffActionLogs: function() {
|
|
return Discourse.ajax("/admin/export_csv/export_entity.json", {data: {entity: 'staff_action'}});
|
|
},
|
|
|
|
/**
|
|
Exports screened email list
|
|
|
|
@method export_screened_email_list
|
|
**/
|
|
exportScreenedEmailList: function() {
|
|
return Discourse.ajax("/admin/export_csv/export_entity.json", {data: {entity: 'screened_email'}});
|
|
},
|
|
|
|
/**
|
|
Exports screened IP list
|
|
|
|
@method export_screened_ip_list
|
|
**/
|
|
exportScreenedIpList: function() {
|
|
return Discourse.ajax("/admin/export_csv/export_entity.json", {data: {entity: 'screened_ip'}});
|
|
},
|
|
|
|
/**
|
|
Exports screened URL list
|
|
|
|
@method export_screened_url_list
|
|
**/
|
|
exportScreenedUrlList: function() {
|
|
return Discourse.ajax("/admin/export_csv/export_entity.json", {data: {entity: 'screened_url'}});
|
|
}
|
|
});
|