[~] Refactor

This commit is contained in:
Siarhei Siniak 2024-08-12 03:02:30 +03:00
parent b6192902ff
commit f656d94fa3

@ -62,6 +62,9 @@ class Linkedin {
root: null, root: null,
entries: null, entries: null,
}; };
this.state = {
search: '',
};
} }
async data_load() { async data_load() {
@ -139,6 +142,18 @@ class Linkedin {
async document_on_changed () { async document_on_changed () {
let self = this; let self = this;
let state_changed = false;
if (
JSON.stringify(self.state_get()) != JSON.stringify(self.state)
)
{
state_changed = true;
self.old_state = self.state;
self.state = self.state_get();
}
let current_data = self.parse_header(); let current_data = self.parse_header();
let changed = false; let changed = false;
@ -163,6 +178,7 @@ class Linkedin {
if ( if (
changed || ( changed || (
state_changed ||
self.ui.entries === null && self.data.size > 0 self.ui.entries === null && self.data.size > 0
) )
) )
@ -306,12 +322,10 @@ const online_fxreader_linkedin = new Linkedin();
(a, b) => a[1].ts - b[1].ts (a, b) => a[1].ts - b[1].ts
); );
let old_state = self.state_get();
self.ui.root.empty(); self.ui.root.empty();
let search = $('<div>').addClass('search').append( let search = $('<div>').addClass('search').append(
$('<input>') $('<input>').val(self.state.search)
).attr( ).attr(
'onkeyup', 'onkeyup',
`online_fxreader_linkedin.search_on_change()`, `online_fxreader_linkedin.search_on_change()`,
@ -319,7 +333,7 @@ const online_fxreader_linkedin = new Linkedin();
self.ui.root.append(search); self.ui.root.append(search);
self.ui.state = $('<div>').addClass('state d-none').text( self.ui.state = $('<div>').addClass('state d-none').text(
JSON.stringify(old_state) JSON.stringify(self.state)
); );
self.ui.root.append(self.ui.state); self.ui.root.append(self.ui.state);
//state_set(old_state); //state_set(old_state);