blob: b9e027874dac3fba901fc883242e7bf432b19b71 (
plain) (
blame)
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
|
import * as pageDetect from 'github-url-detection';
import features from '../feature-manager.js';
import {getUsername} from '../github-helpers/index.js';
import {isHasSelectorSupported} from '../helpers/select-has.js';
import observe from '../helpers/selector-observer.js';
function hide(item: HTMLElement): void {
item.hidden = true;
}
function init(signal: AbortSignal): void {
const own = `:has(a[href^="/${getUsername()!}"])`;
observe([
// Single events
`#dashboard :is(.watch_started, .fork)${own}`,
// Grouped events
`#dashboard .body:has(.watch_started, .fork)${own}`,
], hide, {signal});
}
void features.add(import.meta.url, {
asLongAs: [
isHasSelectorSupported,
],
include: [
pageDetect.isDashboard,
],
init,
});
|