[~] Refactor

This commit is contained in:
Siarhei Siniak 2024-08-12 02:18:47 +03:00
parent c1b7bb71b3
commit 4758032a35

@ -206,12 +206,36 @@ div.online-fxreader-linkedin {
GM_addElement('script', { GM_addElement('script', {
"textContent": ` "textContent": `
class Linkedin { class Linkedin {
constructor() {
this.ui = {
root: () => {
return document.getElementsByClassName('online-fxreader-linkedin');
},
};
this.ui.search = () => {
let search = this.ui.root().getElementsByClassName('.search')[0];
let search_input = search.getElementsbyTagName('input')[0];
return search_input;
};
}
blah(class_name) { blah(class_name) {
console.log('blah'); console.log('blah');
Array.from( Array.from(
document.getElementsByClassName(class_name) document.getElementsByClassName(class_name)
).forEach((o) => o.remove()); ).forEach((o) => o.remove());
} }
search_on_change() {
let self = this;
let search = self.ui.search();
search.setAttribute(
'search',
search.value
);
console.log(search.value);
}
}; };
const online_fxreader_linkedin = new Linkedin(); const online_fxreader_linkedin = new Linkedin();
@ -234,8 +258,8 @@ const online_fxreader_linkedin = new Linkedin();
let search = $('<div>').addClass('search').append( let search = $('<div>').addClass('search').append(
$('<input>') $('<input>')
).attr( ).attr(
'onchange', 'onkeyup',
`function() {this.setAttribute('search', this.value); console.log(this.value);}` `online_fxreader_linkedin.search_on_change()`,
); );
self.ui.root.append(search); self.ui.root.append(search);