-
Notifications
You must be signed in to change notification settings - Fork 1
/
linkedin-auto.js
41 lines (34 loc) · 1.27 KB
/
linkedin-auto.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// ==UserScript==
// @name LinkedIn Jobs Blocklist
// @namespace http://tampermonkey.net/
// @version 0.1
// @description LinkedIn Jobs Blocklist
// @author Anthony Attard
// @match https://www.linkedin.com/jobs/*
// @grant none
// @require https://code.jquery.com/jquery-2.2.4.min.js
// @require https://git.io/JJt7d
// ==/UserScript==
(function () {
'use strict';
var blocklist = [
"Company 1",
"Company 2",
"Company 3"
];
blocklist = blocklist.map(function (item) {
return item.toLowerCase();
});
function filter(jNode) {
let company = jNode.find('.job-card-container__company-name').text().trim().toLowerCase();
if (blocklist.includes(company)) {
console.log('Hide item from company: ' + company);
jNode.closest(".artdeco-list__item").hide();
}
// Debug Section
// console.log('Total items: ' + $('.job-card-container__company-name').length);
// console.log('Remaining items: ' + $('.job-card-container__company-name:visible').length);
// console.log('Hidden items: ' + $('.job-card-container__company-name:hidden').length);
}
waitForKeyElements(".job-card-container--clickable", filter);
})();