diff --git a/src/pages/ContentScripts/features/repo-sidebar-labels/gitee-OpenDiggerLabel.tsx b/src/pages/ContentScripts/features/repo-sidebar-labels/gitee-OpenDiggerLabel.tsx deleted file mode 100644 index d80a5b27..00000000 --- a/src/pages/ContentScripts/features/repo-sidebar-labels/gitee-OpenDiggerLabel.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React from 'react'; -import { Label } from '../../../../api/common'; - -interface OpenDiggerLabelProps { - label: Label; -} - -const OpenDiggerLabel: React.FC = ({ label }) => { - return ( - -
- - {label.name} -
-
- ); -}; - -export default OpenDiggerLabel; diff --git a/src/pages/ContentScripts/features/repo-sidebar-labels/gitee-index.tsx b/src/pages/ContentScripts/features/repo-sidebar-labels/gitee-index.tsx deleted file mode 100644 index 06e58193..00000000 --- a/src/pages/ContentScripts/features/repo-sidebar-labels/gitee-index.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import features from '../../../../feature-manager'; -import { getRepoName, hasRepoContainerHeader, isPublicRepoWithMeta } from '../../../../helpers/get-gitee-repo-info'; -import { Label, RepoMeta, metaStore } from '../../../../api/common'; -import { createRoot } from 'react-dom/client'; -import OpenDiggerLabel from './gitee-OpenDiggerLabel'; - -import React from 'react'; -import $ from 'jquery'; -import isGitee from '../../../../helpers/is-gitee'; -import { getPlatform } from '../../../../helpers/get-platform'; -const featureId = features.getFeatureID(import.meta.url); -let platform: string; -const getLabels = async (repoName: string) => { - const meta = (await metaStore.get(platform, repoName)) as RepoMeta; - return meta.labels?.filter((label) => { - return !(label.type.includes('-') && parseInt(label.type.split('-')[1]) > 0); - }); -}; - -const renderTags = (labels: Label[]) => { - const defaultDiv = document.querySelector('.intro-list .default') as HTMLElement; - if (defaultDiv) { - defaultDiv.style.display = 'none'; - $('.mixed-label').css('display', 'block'); - } - - let giteeTagContainer = $('.mixed-label'); - for (const label of labels) { - const id = `opendigger-label-${label.id}`; - // if the tag already exists, skip - if (document.getElementById(id)) { - continue; - } - const labelElement = document.createElement('a'); - createRoot(labelElement).render(); - giteeTagContainer.append(labelElement); - } -}; - -const init = async (): Promise => { - platform = getPlatform(); - const repoName = getRepoName(); - const labels = await getLabels(repoName); - - if (labels && labels.length > 0) { - renderTags(labels); - } -}; - -features.add(featureId, { - asLongAs: [isGitee, isPublicRepoWithMeta, hasRepoContainerHeader], - awaitDomReady: true, - init, -}); diff --git a/src/pages/ContentScripts/index.ts b/src/pages/ContentScripts/index.ts index 79605057..2119eb8d 100644 --- a/src/pages/ContentScripts/index.ts +++ b/src/pages/ContentScripts/index.ts @@ -26,5 +26,4 @@ import './features/repo-activity-racing-bar/gitee-index'; import './features/developer-hovercard-info'; import './features/developer-hovercard-info/gitee-index'; import './features/repo-sidebar-labels'; -import './features/repo-sidebar-labels/gitee-index'; import './features/fast-pr';