import React from 'dom-chef';
import select from 'select-dom';
import onetime from 'onetime';
import {observe} from 'selector-observer';
import IssueIcon from 'octicon/issue-opened.svg';
import * as pageDetect from 'github-url-detection';
import PullRequestIcon from 'octicon/git-pull-request.svg';
import features from '.';
function init(): void {
observe([
'[itemprop="name codeRepository"]:not(.rgh-discussion-links)', // `isUserProfileRepoTab`
'[data-hydro-click*=\'"model_name":"Repository"\']:not(.rgh-discussion-links)' // `isGlobalSearchResults`
].join(), {
constructor: HTMLAnchorElement,
add(repositoryLink) {
repositoryLink.classList.add('rgh-discussion-links');
const repository = repositoryLink.closest('li')!;
// Remove the "X issues need help" link
select('[href*="issues?q=label%3A%22help+wanted"]', repository)?.remove();
// Place before the "Updated on" element
select('relative-time', repository)!.previousSibling!.before(
,
);
}
});
}
void features.add(__filebasename, {
include: [
pageDetect.isUserProfileRepoTab,
pageDetect.isGlobalSearchResults
],
init: onetime(init)
});