diff --git a/src/forge/Component/NoticeModal/SystemNotice.jsx b/src/forge/Component/NoticeModal/SystemNotice.jsx index 9198fbfb5..eb616df4b 100644 --- a/src/forge/Component/NoticeModal/SystemNotice.jsx +++ b/src/forge/Component/NoticeModal/SystemNotice.jsx @@ -51,6 +51,7 @@ function SystemNotice({system_notification,history}){ centered={true} closable={false} wrapClassName={'systemBox'} + onCancel={()=>{sureContinue()}} >
diff --git a/src/forge/Main/CoderDepot.jsx b/src/forge/Main/CoderDepot.jsx index cf13f765c..9de0521b6 100644 --- a/src/forge/Main/CoderDepot.jsx +++ b/src/forge/Main/CoderDepot.jsx @@ -1,5 +1,5 @@ import React , { useEffect , useState } from 'react'; -import { Dropdown , Menu , Divider , Spin, Button } from 'antd'; +import { Dropdown , Menu , Divider , Spin, Button, Tooltip } from 'antd'; import { getImageUrl , turnbar , returnbar } from "educoder"; import { Link } from 'react-router-dom'; import { connect } from 'react-redux'; @@ -27,7 +27,9 @@ import Loadable from 'react-loadable'; import Loading from '../../Loading'; import ProjectPortrait from '../Component/projectPortrait'; import imNoneImg from './img/importNone.png'; +import moment from 'moment'; +const format = "YYYY-MM-DD HH:mm" const CoderRootFileDetail = Loadable({ loader: () => import("./CoderRootFileDetail"), loading: Loading, @@ -566,7 +568,7 @@ function CoderDepot(props){ } { hideBtn && __CLIENT__ &&
changeHide(hide)}>
} - {lastCommit.time_from_now} + {lastCommit.time_from_now} { commitCount ? diff --git a/src/forge/Main/CoderDepotCatalogue.jsx b/src/forge/Main/CoderDepotCatalogue.jsx index 808f9ea61..179efd6e2 100644 --- a/src/forge/Main/CoderDepotCatalogue.jsx +++ b/src/forge/Main/CoderDepotCatalogue.jsx @@ -1,6 +1,7 @@ import React , { useEffect } from 'react'; import { Link } from 'react-router-dom'; import { truncateCommitId } from '../common/util'; +import {Tooltip} from 'antd'; import {getEmoji} from './emoji'; const typeIco = { "submodule":"icon-file-submodule font-17", @@ -53,11 +54,13 @@ function CoderDepotCatalogue({item , goToSubRoot , owner , projectsId , platform } - - {getEmoji(getMessage(item.commit && item.commit.message.split('\n')[0]))} - + + + {getEmoji(getMessage(item.commit && item.commit.message.split('\n')[0]))} + + - {item.commit && item.commit.time_from_now} + {item.commit && item.commit.time_from_now} ) } diff --git a/src/forge/Main/Detail.js b/src/forge/Main/Detail.js index 1baa204ef..5a43db0f1 100644 --- a/src/forge/Main/Detail.js +++ b/src/forge/Main/Detail.js @@ -260,7 +260,7 @@ class Detail extends Component { if (!this.props.projectBase) { const data = await getProjectFunc(owner, projectsId); - if (data.data) { + if (data && data.data) { this.getProject(data.data) } } else { diff --git a/src/forge/Main/IndexItem.js b/src/forge/Main/IndexItem.js index dab19841f..3c33b9c8d 100644 --- a/src/forge/Main/IndexItem.js +++ b/src/forge/Main/IndexItem.js @@ -75,7 +75,7 @@ class IndexItem extends Component {
}
- {item.last_update_time ? {item.time_ago} : ""} + {item.last_update_time ? {item.time_ago} : ""} {item.language && item.language.id ? {item.language.name} : ""} {/* diff --git a/src/forge/Main/projecthome/Index.jsx b/src/forge/Main/projecthome/Index.jsx index 99eec49ee..ef81b6235 100644 --- a/src/forge/Main/projecthome/Index.jsx +++ b/src/forge/Main/projecthome/Index.jsx @@ -1,15 +1,15 @@ import React , { useEffect , useState } from 'react'; import './Index.scss'; import SubBanner from './SubBanner'; -import SubUnitBanner from './SubUnitBanner'; import Icon from '../img/index/icon.png'; import { Link } from 'react-router-dom'; -import { Spin , Input } from 'antd'; +import { Spin , Input, Tooltip } from 'antd'; import SubList from './SubList'; import more from '../img/index/more.png'; import axios from 'axios'; import { getImageUrl } from 'educoder'; import Nodata from '../../Nodata'; +import moment from 'moment'; const { Search } = Input; @@ -128,7 +128,7 @@ function Index() {
{i.category && i.category.id ? {i.category.name} :"" } {i.language && i.language.id ? {i.language.name} :""} - 更新于{i.time_ago} + 更新于{i.time_ago}
diff --git a/src/forge/Main/tag/Index.jsx b/src/forge/Main/tag/Index.jsx index 651f03bba..838072583 100644 --- a/src/forge/Main/tag/Index.jsx +++ b/src/forge/Main/tag/Index.jsx @@ -78,7 +78,7 @@ function Tags(props) { } } - 最后一次提交于{item.time_ago} + 最后一次提交于{item.time_ago}
) diff --git a/src/forge/Main/tree/Index.jsx b/src/forge/Main/tree/Index.jsx index 57cec0c87..b742570b5 100644 --- a/src/forge/Main/tree/Index.jsx +++ b/src/forge/Main/tree/Index.jsx @@ -6,10 +6,13 @@ import { getImageUrl , turnbar } from 'educoder'; import { Button, Dropdown , Input, Menu , message, Modal, Select, Spin, Table, Tooltip , Radio , Popover } from 'antd'; import Modals from '../../Component/PublicModal/Index'; import './Index.scss'; +import moment from 'moment'; import Tree from '../img/tree.png'; import Axios from 'axios'; +const format = "YYYY-MM-DD HH:mm"; + function Index(props) { const [ reload, setReload] = useState(undefined); const [ list , setList ] = useState([]); @@ -87,7 +90,7 @@ function Index(props) { {txt && txt.committer && txt.committer.name} } - 更新于{txt && txt.time_ago} + 更新于{txt && txt.time_ago} ) } diff --git a/src/forge/Merge/MergeItem.js b/src/forge/Merge/MergeItem.js index 373532f95..8ca39bce0 100644 --- a/src/forge/Merge/MergeItem.js +++ b/src/forge/Merge/MergeItem.js @@ -105,7 +105,7 @@ class MergeItem extends Component { ? "合并于" : "更新于"} - {item.pr_time} + {item.pr_time} { item.pull_request_head && diff --git a/src/forge/Merge/MessageCount.js b/src/forge/Merge/MessageCount.js index b12e73aae..251db6fef 100644 --- a/src/forge/Merge/MessageCount.js +++ b/src/forge/Merge/MessageCount.js @@ -12,7 +12,7 @@ import { Menu, Tag, Button, - Alert, + Alert,Tooltip } from "antd"; import "./merge.css"; import RenderHtml from "../../components/render-html"; @@ -447,7 +447,7 @@ class MessageCount extends Component { ? "合并于" : "更新于"} - {data.pr_time} + {data.pr_time} { open_blockchain && data.attached_issues && data.attached_issues.length>0 ? 关联issue: diff --git a/src/forge/Team/ListItem.jsx b/src/forge/Team/ListItem.jsx index f372d2565..e44045000 100644 --- a/src/forge/Team/ListItem.jsx +++ b/src/forge/Team/ListItem.jsx @@ -2,6 +2,8 @@ import React from 'react'; import ListCount from '../Component/ListCount'; import { Link } from 'react-router-dom'; import { Tooltip } from 'antd'; +import moment from 'moment'; + function ListItem({item,key,OIdentifier}) { return(
@@ -23,7 +25,7 @@ function ListItem({item,key,OIdentifier}) { {item.description}
- 更新于{item.time_ago} + 更新于{item.time_ago}
) diff --git a/src/home/Index.jsx b/src/home/Index.jsx index 06393aa2d..5decf532e 100644 --- a/src/home/Index.jsx +++ b/src/home/Index.jsx @@ -10,11 +10,14 @@ import F44 from './Img/4-4.png'; import SecondEdition from './SecondEdition'; import FifthEdition from './FifthEdition'; import { TPMIndexHOC } from '../modules/tpm/TPMIndexHOC'; + import Axios from 'axios'; +const ZoneInfo = {id:4,identify:"CCF-ODC",httpUrl:"https://gateway.gitlink.org.cn"} function Index(props) { const [ value , setValue ] = useState(""); const [ flag , setFlag ] = useState(true); + const pathname = props.history.location; const [ bannerTab , setBannerTab ] = useState(undefined); const register = props && props.mygetHelmetapi && props.mygetHelmetapi.common && props.mygetHelmetapi.common.register; @@ -23,7 +26,8 @@ function Index(props) { useEffect(()=>{ window.addEventListener("scroll",scrollListener); - getTab(); + // getTab(); + getNewsList(); return ComponentWillUnmount; },[]) @@ -35,6 +39,16 @@ function Index(props) { window.removeEventListener("scroll",scrollListener); } + function getNewsList(){ + const url = `${ZoneInfo.httpUrl}/api/cms/doc/open/zone/${ZoneInfo.id}/homePageDocList`; + Axios.get(url).then(result=>{ + if(result){ + let rows = result.data.rows; + setBannerTab(rows); + } + }).catch(error=>{}) + } + function getTab() { const url = `/topics.json?topic_type=card`; Axios.get(url,{ @@ -83,9 +97,9 @@ function Index(props) { { bannerTab.map((i,k)=>{ return( - + k < 3 && -1 ? "https://www.gitlink.org.cn":""}/zone/${ZoneInfo.identify}/newdetail/${i.id}`} target="_blank" className="font-18">
  • - {i.title} + {i.name}
  • ) diff --git a/src/services/project.js b/src/services/project.js index c2b22757f..900ffd569 100644 --- a/src/services/project.js +++ b/src/services/project.js @@ -13,6 +13,20 @@ if (__CLIENT__ ) { const axiosInstance = axios.create({ withCredentials: true }); +axiosInstance.interceptors.request.use( + config => { + if (window.location.port === "3007") { + if (config.url.indexOf('?') === -1) { + config.url = `${config.url}?debug=admin`; + } else { + config.url = `${config.url}&debug=admin`; + } + } + return config; + }, + err => { + return Promise.reject(err); +}); axiosInstance.interceptors.response.use( response => {