🥺
GitHub ProjectsのAssigneeでの絞り込みしてみた
背景
GitHub Projectsを朝会で画面シェアするときに Assignee 毎回打たないといけないので面倒
解決策
Tampermoneky でユーザスクリプトを入れてみた
コードサンプル
// ==UserScript==
// @name GitHub Projects Assignee
// @namespace http://example.com/namespace
// @version 0.1
// @description GitHub Projects Assignee
// @author @ma3tk
// @match https://github.com/orgs/***/projects/123*
// @icon https://www.google.com/s2/favicons?domain=github.com
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 適宜メンバー追加
const members = ["githubid1", "githubid2", "githubid3"];
let div = document.createElement("div");
members.map(member => {
let mtag = document.createElement("a");
mtag.href = "?card_filter_query=assignee%3A" + member;
mtag.style.marginRight = "10px";
mtag.append(member);
div.append(mtag);
});
// こちら GitHub の CSS が変わると [0] で取れなくなるので注意
document.getElementsByClassName("d-flex flex-justify-between flex-items-center f6 js-updatable-content js-socket-channel d-none d-lg-block")[0].append(div)
})();
Discussion