From dfe2aec636b433fd69ae877e2fb8f775e036fbf8 Mon Sep 17 00:00:00 2001 From: Mystikfluu Date: Sun, 2 Apr 2023 13:40:22 +0200 Subject: [PATCH] better ISync experience --- src/main.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/main.js b/src/main.js index 4e9c2f6..36cf09f 100644 --- a/src/main.js +++ b/src/main.js @@ -13,8 +13,26 @@ window.addEventListener("DOMContentLoaded", () => { startup(); }); -function run_isync() { +async function run_isync() { + let oldentries = await invoke("get_entries"); invoke("sync_isync"); + let entries = await invoke("get_entries"); + + for(let i = 0; i < oldentries.length; i++) { + if(entries.includes(oldentries[i])) { + continue; + } else { + removeEntry(oldentries[i]); + } + } + + for(let i = 0; i < entries.length; i++) { + if(document.getElementById(`${entries[i].replaceAll(" ","-")}_name`)) { + continue; + } else { + buildEntry(entries[i]); + } + } } setInterval(run_isync, 1000 * 10);