support import/export in kanban

This commit is contained in:
ansuz 2018-07-11 10:50:42 +02:00
parent 1d8943e673
commit ca409e5eaa
1 changed files with 14 additions and 0 deletions

View File

@ -326,7 +326,21 @@ define([
if (framework.isReadOnly()) {
$container.addClass('cp-app-readonly');
} else {
framework.setFileImporter({}, function (content, file) {
var parsed;
try { parsed = JSON.parse(content); }
catch (e) { return void console.error(e); }
return { content: parsed };
});
}
framework.setFileExporter('json', function () {
return new Blob([JSON.stringify(kanban.getBoardsJSON())], {
type: 'application/json',
});
});
framework.onEditableChange(function (unlocked) {
if (framework.isReadOnly()) { return; }
if (!kanban) { return; }