changed in node tool
added: filter on notes title added: put modified note on top
This commit is contained in:
parent
d7127b3188
commit
7d551915bf
|
@ -9,6 +9,7 @@ var rl = readline.createInterface({
|
|||
});
|
||||
|
||||
var settings = JSON.parse(fs.readFileSync("settings.json", { encoding: "utf8", flag: "r" }));
|
||||
var filter = process.argv.length > 2 ? process.argv[2] : "";
|
||||
|
||||
axios.post(`${settings.url}/handler.php`,
|
||||
{
|
||||
|
@ -24,7 +25,10 @@ axios.post(`${settings.url}/handler.php`,
|
|||
.then(res =>
|
||||
{
|
||||
var notes = res.data;
|
||||
notes.every( (note, i) =>
|
||||
|
||||
notes
|
||||
.filter(n => n.title.includes(filter))
|
||||
.every( (note, i) =>
|
||||
{
|
||||
console.log(`[${i}] ${note.title}`)
|
||||
return i < settings.maxcount;
|
||||
|
@ -33,7 +37,7 @@ axios.post(`${settings.url}/handler.php`,
|
|||
rl.prompt();
|
||||
rl.on("line", (line) =>
|
||||
{
|
||||
var note = notes[line]
|
||||
var note = notes.filter(n => n.title.includes(filter))[line];
|
||||
|
||||
fs.writeFileSync("note.md", note.content);
|
||||
|
||||
|
@ -44,6 +48,10 @@ axios.post(`${settings.url}/handler.php`,
|
|||
if (note.content != newcontent)
|
||||
{
|
||||
note.content = newcontent;
|
||||
|
||||
notes.splice(notes.indexOf(note), 1);
|
||||
notes.unshift(note);
|
||||
|
||||
axios.post(`${settings.url}/handler.php`,
|
||||
{
|
||||
action: "push",
|
||||
|
|
Loading…
Reference in New Issue