1
0
mirror of https://github.com/laurent22/joplin.git synced 2024-12-24 10:27:10 +02:00

Improved loading of notes

This commit is contained in:
Laurent Cozic 2017-10-28 18:07:10 +01:00
parent aefeca66d5
commit 269a77e5f3
6 changed files with 15 additions and 16 deletions

View File

@ -138,8 +138,6 @@ class AppGui {
}
});
this.rootWidget_.connect(folderList, (state) => {
this.logger().info('Updating folder list...');
return {
selectedFolderId: state.selectedFolderId,
selectedTagId: state.selectedTagId,

View File

@ -14,20 +14,17 @@ class NoteWidget extends TextWidget {
}
set noteId(v) {
// If this is called it means either the note ID has changed OR
// the note content has changed, so we always set note_ to null
// so that it can be reloaded in onWillRender().
this.noteId_ = v;
this.note_ = null;
this.invalidate();
}
async onWillRender() {
if (!this.note_ && this.noteId_) {
this.note_ = await Note.load(this.noteId_);
if (this.noteId_) {
this.doAsync('loadNote', async () => {
this.note_ = await Note.load(this.noteId_);
this.text = this.note_ ? this.note_.title + "\n\n" + this.note_.body : '';
});
} else {
this.text = '';
}
this.text = this.note_ ? this.note_.title + "\n\n" + this.note_.body : '';
}
}

View File

@ -5771,9 +5771,9 @@
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
},
"tkwidgets": {
"version": "0.5.16",
"resolved": "https://registry.npmjs.org/tkwidgets/-/tkwidgets-0.5.16.tgz",
"integrity": "sha512-rXZF92F90FjXggpnag4XADzZvHfsfiRNERQ8jAPM17qCVeZX93Tv7MgYZRNSWS+cwYRhKsY0vpHbnhVcxucjmw==",
"version": "0.5.17",
"resolved": "https://registry.npmjs.org/tkwidgets/-/tkwidgets-0.5.17.tgz",
"integrity": "sha512-joIO431vWD058OUxsQH+IwMcyPtemNafwWw6hkBnLLZ/8YI1Fc6BMuRP1oEInfW1ZhlpFPQiKqrU2DY/2v9l+g==",
"requires": {
"chalk": "2.3.0",
"node-emoji": "git+https://github.com/laurent22/node-emoji.git#9fa01eac463e94dde1316ef8c53089eeef4973b5",

View File

@ -55,7 +55,7 @@
"string-to-stream": "^1.1.0",
"strip-ansi": "^4.0.0",
"tcp-port-used": "^0.1.2",
"tkwidgets": "^0.5.16",
"tkwidgets": "^0.5.17",
"uuid": "^3.0.1",
"word-wrap": "^1.2.3",
"yargs-parser": "^7.0.0"

View File

@ -13,6 +13,7 @@
"locales/*.json",
"ReactNativeClient/locales/*",
"src/log.txt",
"log.txt",
],
"folder_exclude_patterns":
[

3
package-lock.json generated Normal file
View File

@ -0,0 +1,3 @@
{
"lockfileVersion": 1
}