This repository has been archived by the owner on May 30, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNocna-Zmiana--Nie-slyszalem-o-niej.user.js
93 lines (75 loc) · 3.72 KB
/
Nocna-Zmiana--Nie-slyszalem-o-niej.user.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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
// ==UserScript==
// @name Nocna Zmiana? Nie słyszałem o niej.
// @description Ukrywa wszystkie wpisy dodanych od 00:00 do 6:00 w serwisie Wykop.pl, z tzw. "Nocnej zmiany" oraz wpisy bez tagów (wszystko da się ustawić pod siebie).
// @version 0.6.4
// @author look997
// @include https://www.wykop.pl/*
// @homepageURL https://www.wykop.pl/ludzie/addons/look997/
// @namespace https://www.wykop.pl/ludzie/addons/look997/
// @grant none
// @require https://greasyfork.org/scripts/437595-wykopobserve/code/WykopObserve.js?version=1002287
// @run-at document-end
// @downloadURL https://github.com/look997/Nocna-Zmiana--Nie-slyszalem-o-niej/raw/master/Nocna-Zmiana--Nie-slyszalem-o-niej.user.js
// @updateURL https://github.com/look997/Nocna-Zmiana--Nie-slyszalem-o-niej/raw/master/Nocna-Zmiana--Nie-slyszalem-o-niej.user.js
// @resource metadata https://github.com/look997/Nocna-Zmiana--Nie-slyszalem-o-niej/raw/master/Nocna-Zmiana--Nie-slyszalem-o-niej.user.js
// @icon https://www.google.com/s2/favicons?domain=wykop.pl
// @icon64 https://www.google.com/s2/favicons?domain=wykop.pl
// ==/UserScript==
(async function () {
if (document.cookie.includes("us-nznson=nieChcęNznson")) { return false; }
// document.cookie = `us-nznson=nieChcęNznson; maxAge=${100*365*24*60*60}; path=/`;
// document.cookie = "us-nznson=nieChcęNznson; expires=02-02-2222; path=/";
// USTAWIENIA
// Godziny ukrywane:
const startHiddingHour = 0; // tylko pełne godziny: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
const stopHiddingHour = 7; // tylko pełne godziny: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// Ukrywanie - włącz/wyłącz:
const hideHours = false; // ukrywa wpisy z [ustawionych] godzin
const hideNoTag = false; // ukrywa wpisy bez tagów
const nightVision = true; // gdy ustawisz true:
// siedzisz w dzień - widzisz tylko dzienną
// siedzisz w nocy - widzisz I DZIENNĄ, I NOCNĄ
// - taka furtka, gdy chcesz rozdzielić dzień od nocy :)
// Oznaczenie czerwoną ramką - włącz/wyłącz (wpis z ramką widoczny, gdy hideHours/HideNoTag/nightVision jest na false):
const markHours = true; // oznacza czerwoną ramką wpisy w [ustawionych] godzinach
const markNoTag = true; // oznacza czerwoną ramką wpisy bez tagów
// Koniec USTAWIEŃ
const filter = [
"mikroblog-page-comment",
"tag-page-comment",
"moj-page-comment",
"glowna-page-comment",
];
// @ts-ignore
wykopObserve(filter, function ({profileEl, liEl, contentEl}, {place, isFirstTime, nick, authorSex}) {
// @ts-ignore
if (loginUser.login === nick) { return; }
const entryDate = liEl.querySelector("time").title;
const postHour = entryDate.split(" ")[1].split(":")[0];
const hasTags = liEl.querySelector(".text").querySelector(".showTagSummary");
const isNightPost = postHour >= startHiddingHour && postHour <= stopHiddingHour-1;
if (isNightPost) {
if (hideHours) {
liEl.style.display = "none";
}
if (markHours) {
liEl.style.borderRight = "3px solid #a22a2a";
}
}
if (!hasTags) {
if (hideNoTag) {
liEl.style.display = "none";
}
if (markNoTag) {
liEl.style.borderRight = "3px solid #a22a2a";
}
}
if ( nightVision && (isNightPost || !hasTags) ) {
const currentHour = new Date().getHours();
if ( !(currentHour >= startHiddingHour && currentHour <= stopHiddingHour-1) ) {
liEl.style.display = "none";
}
}
}, {once:true});
// INIT End
})()