api: import from commento export format

JSON data can be imported to restore previously exported data
or to migrate data from another self-hosted commento instance.

Closes https://gitlab.com/commento/commento/issues/239
This commit is contained in:
igolaizola
2020-02-01 08:12:21 +01:00
committed by Adhityaa Chandrasekar
parent 998bc43d8c
commit 0d929595cc
7 changed files with 357 additions and 3 deletions

View File

@@ -34,4 +34,29 @@
});
}
global.importCommento = function() {
var url = $("#commento-url").val();
var data = global.dashboard.$data;
var json = {
"ownerToken": global.cookieGet("commentoOwnerToken"),
"domain": data.domains[data.cd].domain,
"url": url,
}
global.buttonDisable("#commento-import-button");
global.post(global.origin + "/api/domain/import/commento", json, function(resp) {
global.buttonEnable("#commento-import-button");
if (!resp.success) {
global.globalErrorShow(resp.message);
return;
}
$("#commento-import-button").hide();
global.globalOKShow("Imported " + resp.numImported + " comments!");
});
}
} (window.commento, document));