This commit is contained in:
Mo Bitar
2020-01-06 10:43:57 -06:00
parent 2b87f87218
commit 3be494f109
6 changed files with 35 additions and 16 deletions

View File

@@ -338,6 +338,7 @@ export class NotesPanel {
if(this.selectedNote.dummy && oldTag) {
_.remove(oldTag.notes, this.selectedNote);
}
this.selectNote(null);
}
this.noteFilter.text = "";
@@ -351,7 +352,7 @@ export class NotesPanel {
this.notes.forEach((note) => { note.visible = true; })
this.selectFirstNote();
} else if(syncManager.initialDataLoaded()) {
if(!tag.isSmartTag()) {
if(!tag.isSmartTag() || tag.content.isAllTag) {
this.createNewNote();
} else {
if(this.selectedNote && !this.notes.includes(this.selectedNote)) {
@@ -400,6 +401,7 @@ export class NotesPanel {
}
if(!note) {
this.selectedNote = null;
this.selectionMade()(null);
return;
}

View File

@@ -32,17 +32,36 @@ export class TagsPanel {
})
syncManager.addEventHandler((syncEvent, data) => {
if(syncEvent == "local-data-loaded"
|| syncEvent == "sync:completed"
|| syncEvent == "local-data-incremental-load") {
if(syncEvent == 'local-data-loaded'
|| syncEvent == 'sync:completed'
|| syncEvent == 'local-data-incremental-load') {
this.tags = modelManager.tags;
this.smartTags = modelManager.getSmartTags();
}
});
modelManager.addItemSyncObserver("tags-list", "*", (allItems, validItems, deletedItems, source, sourceKey) => {
this.reloadNoteCounts();
});
modelManager.addItemSyncObserver(
'tags-list',
'*',
(allItems, validItems, deletedItems, source, sourceKey) => {
this.reloadNoteCounts();
}
);
modelManager.addItemSyncObserver(
'tags-list-tags',
'Tag',
(allItems, validItems, deletedItems, source, sourceKey) => {
if(!this.selectedTag) {
return;
}
/** If the selected tag has been deleted, revert to All view. */
const selectedTag = allItems.find((tag) => tag.uuid === this.selectedTag.uuid);
if(selectedTag && selectedTag.deleted) {
this.selectTag(this.smartTags[0]);
}
}
);
this.reloadNoteCounts = function() {
let allTags = [];

View File

@@ -30,8 +30,6 @@ set :linked_dirs, fetch(:linked_dirs, []).push('log', 'tmp/pids', 'tmp/cache', '
# Default value for keep_releases is 5
# set :keep_releases, 5
set :rvm_ruby_version, '2.3.0'
namespace :deploy do
after :restart, :clear_cache do

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
{
"name": "standard-notes-web",
"version": "3.0.24",
"version": "3.0.25",
"license": "AGPL-3.0-or-later",
"repository": {
"type": "git",