Skip to content

Commit 498ad83

Browse files
committed
Added more filters
1 parent 4c49bfd commit 498ad83

3 files changed

Lines changed: 17 additions & 13 deletions

File tree

Github_News_Feed_Filter/Github_News_Feed_Filter.user.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// @downloadURL https://github.com/jerone/UserScripts/raw/master/Github_News_Feed_Filter/Github_News_Feed_Filter.user.js
99
// @updateURL https://github.com/jerone/UserScripts/raw/master/Github_News_Feed_Filter/Github_News_Feed_Filter.user.js
1010
// @include https://github.com/
11-
// @version 2.0
11+
// @version 3.0
1212
// @grant none
1313
// ==/UserScript==
1414

@@ -26,27 +26,31 @@
2626
}
2727

2828
function addFilters() {
29-
var container;
30-
if (!(container = document.querySelector(".news"))) return;
29+
var container = document.querySelector(".news");
30+
if (!container) return;
3131

3232
var ul = document.createElement("ul");
3333
ul.classList.add("dashboard-tabs");
34+
container.insertBefore(ul, container.firstChild);
3435
[{ text: "", icon: "octicon-comment-discussion", filter: ["*"] },
35-
{ text: "Comments", icon: "octicon-comment", filter: ["issues_comment"] },
3636
{ text: "Commits", icon: "octicon-git-commit", filter: ["push"] },
3737
{ text: "Pull Requests", icon: "octicon-git-pull-request", filter: ["pull_request"] },
38-
{ text: "Issues", icon: "octicon-issue-opened", filter: ["issues_opened", "issues_closed"] }
38+
{ text: "Issues", icon: "octicon-issue-opened", filter: ["issues_opened", "issues_comment", "issues_closed", "issues_reopened"] },
39+
{ text: "Stars", icon: "octicon-star", filter: ["watch_started"] },
40+
{ text: "Repo", icon: "octicon-repo", filter: ["create"] },
41+
{ text: "Wiki", icon: "octicon-book", filter: ["gollum"] }
3942
].forEach(function(item) {
4043
var li = document.createElement("li");
4144
var a = document.createElement("a");
4245
a.classList.add("js-selected-navigation-item");
4346
a.setAttribute("href", "/");
4447
a.setAttribute("title", item.filter.join(" & "));
48+
a.style.lineHeight = "28px";
4549
var s = document.createElement("span");
4650
s.classList.add("octicon", item.icon);
4751
if (item.filter == "*") {
4852
li.style.cssFloat = "left";
49-
li.style.width = "41px";
53+
li.style.width = "34px";
5054
a.classList.add("selected");
5155
} else {
5256
s.style.marginRight = "6px";
@@ -58,8 +62,7 @@
5862
var alerts = container.querySelectorAll(".alert");
5963
Array.forEach(alerts, function(alert) {
6064
if (alert.getElementsByClassName("octicon-git-pull-request").length > 0) {
61-
alert.classList.remove("issues_opened");
62-
alert.classList.remove("issues_closed");
65+
alert.classList.remove("issues_opened", "issues_closed");
6366
alert.classList.add("pull_request");
6467
}
6568
});
@@ -78,13 +81,10 @@
7881
ul.appendChild(li);
7982
});
8083

81-
container.insertBefore(ul, container.firstChild);
82-
8384
// update on clicking "More"-button;
84-
var event = new Event("click");
8585
$.pageUpdate(function() {
8686
window.setTimeout(function() {
87-
container.querySelector(".selected").dispatchEvent(event);
87+
container.querySelector(".selected").dispatchEvent(new Event("click"));
8888
}, 1);
8989
});
9090
}

Github_News_Feed_Filter/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,12 @@ Add filters for Github homepage news feed items.
1919
### Version History
2020

2121
<dl>
22+
<dt>3.0</dt>
23+
<dd>Added Stars, Repo and Wiki filter;</dd>
24+
<dd>Moved Comments to Issues filter;</dd>
25+
<dd>Made menu lower;</dd>
2226
<dt>2.0</dt>
23-
<dd>Added Pull Requests filter</dd>
27+
<dd>Added Pull Requests filter;</dd>
2428
<dt>1.0</dt>
2529
<dd>Initial version</dd>
2630
</dl>
1.14 KB
Loading

0 commit comments

Comments
 (0)