From f2926b6f2ba280b10b8edd0503f2d5066120084f Mon Sep 17 00:00:00 2001 From: Siarhei Siniak Date: Sat, 10 Aug 2024 22:07:39 +0300 Subject: [PATCH] [~] Refactor --- deps/greasyfork/linkedin.user.js | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/deps/greasyfork/linkedin.user.js b/deps/greasyfork/linkedin.user.js index 9ba62f7..215f291 100644 --- a/deps/greasyfork/linkedin.user.js +++ b/deps/greasyfork/linkedin.user.js @@ -29,27 +29,37 @@ class Linkedin { return [ $( '.scaffold-finite-scroll__content > div > .relative .update-components-header' - ).map((i, o) => o.innerText), + ).map((i, o) => ({ + header: o.innerText + })), $( '.scaffold-finite-scroll__content > div > .relative .update-components-actor' - ).map((i, o) => o.innerText) + ).map((i, o) => { + let header = $(o); + let teaser = $(o).parents('.relative') + .parent().find('.feed-shared-update-v2__description-wrapper'); + return { + header: header.text(), + teaser: teaser.text(), + }; + }) ] } - data_add (text) { + data_add (entry) { let self = this; - if (self.data.has(text)) + if (self.data.has(entry.header)) { return; } - self.data.set(text, { - value: text, + self.data.set(entry.header, { + entry: entry, ts: (new Date()).valueOf(), }); - console.log(self.data.get(text)); + console.log(self.data.get(entry.header)); } document_on_changed () {