[~] Refactor
This commit is contained in:
parent
b6192902ff
commit
f656d94fa3
22
deps/greasyfork/linkedin.user.js
vendored
22
deps/greasyfork/linkedin.user.js
vendored
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user