joplin/CliClient/app/command-mkbook.js

23 lines
557 B
JavaScript

const { BaseCommand } = require("./base-command.js");
const { app } = require("./app.js");
const { _ } = require("lib/locale.js");
const Folder = require("lib/models/Folder.js");
const { reg } = require("lib/registry.js");
class Command extends BaseCommand {
usage() {
return "mkbook <new-notebook>";
}
description() {
return _("Creates a new notebook.");
}
async action(args) {
let folder = await Folder.save({ title: args["new-notebook"] }, { userSideValidation: true });
app().switchCurrentFolder(folder);
}
}
module.exports = Command;