diff --git a/src/forge/Component/Contributors.jsx b/src/forge/Component/Contributors.jsx index f6dade6a..a36b1845 100644 --- a/src/forge/Component/Contributors.jsx +++ b/src/forge/Component/Contributors.jsx @@ -4,7 +4,7 @@ import { Link } from 'react-router-dom'; import { Popover , Spin , Button } from 'antd'; import { getImageUrl } from 'educoder'; import './Component.scss'; -import { getUser } from '../GetData/getData'; +import { getUser4Proj } from '../GetData/getData'; import axios from 'axios'; function Contributors({owner,projectsId,currentLogin}){ @@ -41,7 +41,7 @@ function Contributors({owner,projectsId,currentLogin}){ setIsSpin(true); let a = menuList && menuList.filter(i=>i.login === login); if(a.length === 0){ - let result = await getUser(login); + let result = await getUser4Proj(login, projectsId); let arr = menuList; arr.push({...result}); setMenuList(arr); @@ -94,6 +94,10 @@ function Contributors({owner,projectsId,currentLogin}){ {data.following_count} 关注数 + + {data.contribution_perc} + 贡献度 +
{ diff --git a/src/forge/GetData/getData.jsx b/src/forge/GetData/getData.jsx index 216b1e1d..cc9eac7c 100644 --- a/src/forge/GetData/getData.jsx +++ b/src/forge/GetData/getData.jsx @@ -19,4 +19,9 @@ export const getSubEntries = async (owner,projectsId,params)=>{ // 获取用户信息 export const getUser = async (login)=>{ return (await axios.get(`/users/${login}/hovercard.json`)).data; +} + +// 获取用户对应项目内的信息(例如:用户对某个项目的贡献情况) author: zxh +export const getUser4Proj = async (login, projectsId)=>{ + return (await axios.get(`/users/${login}/hovercard4proj.json?project_name=${projectsId}`)).data; } \ No newline at end of file