This commit is contained in:
zadam
2020-01-27 22:58:03 +01:00
parent 865f7e1ee1
commit 9301679707
4 changed files with 57 additions and 11 deletions

View File

@@ -0,0 +1,29 @@
export class LoadResults {
constructor() {
this.noteIdToSync = {};
this.sourceIdToNoteIds = {};
}
add(noteId, sourceId) {
this.noteIdToSync[noteId] = this.noteIdToSync[noteId] || [];
if (!this.noteIdToSync[noteId].includes(sourceId)) {
this.noteIdToSync[noteId].push(sourceId);
}
this.sourceIdToNoteIds[sourceId] = this.sourceIdToNoteIds[sourceId] || [];
if (!this.sourceIdToNoteIds[sourceId]) {
this.sourceIdToNoteIds[sourceId].push(noteId);
}
}
getNoteIds() {
return Object.keys(this.noteIdToSync);
}
isNoteReloaded(noteId, sourceId) {
const sourceIds = this.noteIdToSync[noteId];
return sourceIds && !!sourceIds.find(sId => sId !== sourceId);
}
}