UserScript name Pikabu Panel namespace http pikabu ru version require

 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
// ==UserScript==
// @name Pikabu Panel
// @namespace http://pikabu.ru/
// @version 0.1
// @require http://code.jquery.com/jquery-2.1.1.min.js
// @match http://pikabu.ru/*
// @copyright 2014, Efog
// ==/UserScript==
var panel = $("<div id='panel'></div>");
panel.css({
position: "fixed",
top: "0",
right: "0",
width: "20px",
height: "20px",
background: "darkgreen",
cursor: "pointer"
});
panel.on("click", function() {
$(".panelMore").show();
$("#panel").hide();
});
panel.appendTo($("body"));
var panelMore = $("<div class='panelMore'></div>");
panelMore.css({
position: "fixed",
top: "0",
right: "0",
borderBottom: "1px solid #999",
borderLeft: "1px solid #999",
padding: "8px",
paddingBottom: "6px",
display: "none",
zIndex: "1000000000",
background: "#f8f8f8"
});
panelMore.appendTo($("body"));
//comment_toggle_init
var plus = $("<img src='http://fu-on.su/Plus.png' width='32' style='margin-left: 6px; cursor: pointer' title='Плюсануть всё' />");
var minus = $("<img src='http://fu-on.su/Minus.png' width='32' style='margin-left: 6px; cursor: pointer' title='Минусануть всё' />");
var toggle = $("<img src='http://fu-on.su/Toggle.png' width='32' style='margin-left: 6px; cursor: pointer' title='Стадный рефлекс. Плюсануть все, у чего рейтинг более 3, минусануть все, у чего рейтинг менее 3.' />");
plus.on("click", function() {
$(".com_up").click();
$(".panelMore").show();
$("#panel").hide();
});
minus.on("click", function() {
$(".com_down").click();
$(".panelMore").show();
$("#panel").hide();
});
toggle.on("click", function() {
$("noindex").each(function(i, v) {
var text = $(this).html();
var num_pre = text.match(/([\+\-])([0-9]+)<\/span>/gim);
var num = parseInt(num_pre);
if (num >= 3) {
$(this).find(".com_up").click();
} else if (num <= -3) {
$(this).find(".com_down").click();
}
console.log(num);
});
$(".panelMore").show();
$("#panel").hide();
});
panelMore.append(plus).append(minus).append(toggle).append("<br /><center><a href='javascript:void();' onclick='$(\".panelMore\").hide();$(\"#panel\").show();' style='font-family: Segoe UI, Tahoma; font-size: 11px'>Закрыть</a></center>");