Co-authored-by: Mark VanLandingham <markvanlan@gmail.com> Co-authored-by: Robin Ward <robin.ward@gmail.com> Co-authored-by: Mark VanLandingham <markvanlan@gmail.com>
23 lines
594 B
JavaScript
23 lines
594 B
JavaScript
import I18n from "I18n";
|
|
import { ajax } from "discourse/lib/ajax";
|
|
import { popupAjaxError } from "discourse/lib/ajax-error";
|
|
|
|
function exportEntityByType(type, entity, args) {
|
|
return ajax("/export_csv/export_entity.json", {
|
|
type: "POST",
|
|
data: { entity, args }
|
|
});
|
|
}
|
|
|
|
export function exportUserArchive() {
|
|
return exportEntityByType("user", "user_archive")
|
|
.then(function() {
|
|
bootbox.alert(I18n.t("user.download_archive.success"));
|
|
})
|
|
.catch(popupAjaxError);
|
|
}
|
|
|
|
export function exportEntity(entity, args) {
|
|
return exportEntityByType("admin", entity, args);
|
|
}
|