From 4b93c33d66221b7da6d22d291121dc7796611ccc Mon Sep 17 00:00:00 2001 From: Siarhei Siniak Date: Sun, 11 Aug 2024 23:31:41 +0300 Subject: [PATCH] [~] Refactor --- deps/greasyfork/linkedin.user.js | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/deps/greasyfork/linkedin.user.js b/deps/greasyfork/linkedin.user.js index e7b3c0f..d766597 100644 --- a/deps/greasyfork/linkedin.user.js +++ b/deps/greasyfork/linkedin.user.js @@ -81,7 +81,7 @@ class Linkedin { if (self.data.has(entry.header)) { - return; + return false; } self.data.set(entry.header, { @@ -97,23 +97,38 @@ class Linkedin { console.log('saved ' + entry.header); console.log(self.data.get(entry.header)); + + return true; } async document_on_changed () { let self = this; let current_data = self.parse_header(); + let changed = false; + for (let o of current_data[0]) { - await self.data_add(o); + let current_changed = await self.data_add(o); + if (current_changed) + { + changed = current_changed; + } } for (let o of current_data[1]) { - await self.data_add(o); + let current_changed = await self.data_add(o); + if (current_changed) + { + changed = current_changed; + } } - self.display(); + if (changed || (self.ui.root.length == 0 && self.data.size() > 0)) + { + self.display(); + } } listener_add() {