mirror of
https://github.com/YMFE/yapi.git
synced 2024-12-21 05:19:42 +08:00
feat: 项目页面路由
This commit is contained in:
parent
84f84732fd
commit
300cdf23c6
8
.tags
8
.tags
@ -452,12 +452,12 @@ static.curUserRole /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/User/
|
|||||||
getUserList /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/User/List.js /^ getUserList() {$/;" function line:41
|
getUserList /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/User/List.js /^ getUserList() {$/;" function line:41
|
||||||
componentDidMount /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/User/List.js /^ componentDidMount() {$/;" function line:60
|
componentDidMount /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/User/List.js /^ componentDidMount() {$/;" function line:60
|
||||||
render /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/User/List.js /^ render() {$/;" function line:85
|
render /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/User/List.js /^ render() {$/;" function line:85
|
||||||
from.children /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ static propTypes = {$/;" property line:8
|
|
||||||
constructor /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ constructor(props) {$/;" function line:15
|
|
||||||
componentWillMount /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ componentWillMount() {$/;" function line:19
|
|
||||||
render /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ render () {$/;" function line:22
|
|
||||||
constructor /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ constructor(props) {$/;" function line:26
|
constructor /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ constructor(props) {$/;" function line:26
|
||||||
state.login /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ this.state = {$/;" property line:28
|
state.login /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ this.state = {$/;" property line:28
|
||||||
static.checkLoginState /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ static propTypes = {$/;" property line:33
|
static.checkLoginState /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ static propTypes = {$/;" property line:33
|
||||||
componentDidMount /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ componentDidMount() {$/;" function line:45
|
componentDidMount /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ componentDidMount() {$/;" function line:45
|
||||||
render /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ render() {$/;" function line:81
|
render /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ render() {$/;" function line:81
|
||||||
|
from.match /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ static propTypes = {$/;" property line:9
|
||||||
|
constructor /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ constructor(props) {$/;" function line:16
|
||||||
|
componentWillMount /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ componentWillMount() {$/;" function line:20
|
||||||
|
render /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ render () {$/;" function line:23
|
||||||
|
9
.tags1
9
.tags1
@ -4,8 +4,7 @@
|
|||||||
!_TAG_PROGRAM_NAME Exuberant Ctags //
|
!_TAG_PROGRAM_NAME Exuberant Ctags //
|
||||||
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
|
!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/
|
||||||
!_TAG_PROGRAM_VERSION 5.8 //
|
!_TAG_PROGRAM_VERSION 5.8 //
|
||||||
constructor /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ constructor(props) {$/;" function line:26
|
from.match /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ static propTypes = {$/;" property line:9
|
||||||
state.login /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ this.state = {$/;" property line:28
|
constructor /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ constructor(props) {$/;" function line:16
|
||||||
static.checkLoginState /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ static propTypes = {$/;" property line:33
|
componentWillMount /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ componentWillMount() {$/;" function line:20
|
||||||
componentDidMount /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ componentDidMount() {$/;" function line:45
|
render /Users/qitmac000445/Desktop/YAPI/yapi/client/containers/Project/Project.js /^ render () {$/;" function line:23
|
||||||
render /Users/qitmac000445/Desktop/YAPI/yapi/client/Application.js /^ render() {$/;" function line:81
|
|
||||||
|
@ -61,7 +61,7 @@ export default class App extends Component {
|
|||||||
<Redirect exact from='/group' to='/group/1' />
|
<Redirect exact from='/group' to='/group/1' />
|
||||||
<Route exact path="/group/:groupName" component={requireAuthentication(Group)} />
|
<Route exact path="/group/:groupName" component={requireAuthentication(Group)} />
|
||||||
</Switch>
|
</Switch>
|
||||||
<Route path="/project" component={requireAuthentication(Project)} />
|
<Route path="/project/:id" component={requireAuthentication(Project)} />
|
||||||
<Route path="/user" component={requireAuthentication(User)} />
|
<Route path="/user" component={requireAuthentication(User)} />
|
||||||
<Route path="/follow" component={requireAuthentication(Follows)} />
|
<Route path="/follow" component={requireAuthentication(Follows)} />
|
||||||
<Route path="/add-project" component={requireAuthentication(AddProject)} />
|
<Route path="/add-project" component={requireAuthentication(AddProject)} />
|
||||||
|
0
client/containers/Project/Interface/Interface.js
Normal file
0
client/containers/Project/Interface/Interface.js
Normal file
@ -2,11 +2,12 @@ import React, { Component } from 'react'
|
|||||||
import PropTypes from 'prop-types'
|
import PropTypes from 'prop-types'
|
||||||
import { Route, Switch, Redirect } from 'react-router-dom';
|
import { Route, Switch, Redirect } from 'react-router-dom';
|
||||||
import { Subnav } from '../../components/index'
|
import { Subnav } from '../../components/index'
|
||||||
|
import { Interface } from './Interface/Interface.js'
|
||||||
|
|
||||||
export default class GroupList extends Component {
|
export default class GroupList extends Component {
|
||||||
|
|
||||||
static propTypes = {
|
static propTypes = {
|
||||||
children: PropTypes.element
|
match: PropTypes.object
|
||||||
}
|
}
|
||||||
|
|
||||||
state = {
|
state = {
|
||||||
@ -20,24 +21,25 @@ export default class GroupList extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
render () {
|
render () {
|
||||||
|
const { match } = this.props;
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Subnav
|
<Subnav
|
||||||
default={'接口'}
|
default={'接口'}
|
||||||
data={[{
|
data={[{
|
||||||
name: '接口',
|
name: '接口',
|
||||||
path: '/project/:id/activity'
|
path: `/project/${match.params.id}/interface`
|
||||||
}, {
|
}, {
|
||||||
name: '设置',
|
name: '设置',
|
||||||
path: '/project/:id/setting'
|
path: `/project/${match.params.id}/setting`
|
||||||
}, {
|
}, {
|
||||||
name: '动态',
|
name: '动态',
|
||||||
path: '/project/:id/activity'
|
path: `/project/${match.params.id}/activity`
|
||||||
}]}/>
|
}]}/>
|
||||||
<Switch>
|
<Switch>
|
||||||
<Redirect exact from='/project/:id' to='/project/:id/interface' />
|
<Redirect exact from='/project/:id' to={`/project/${match.params.id}/interface`} />
|
||||||
<Route path="/project/:id/activity" component={null} />
|
<Route path="/project/:id/activity" component={null} />
|
||||||
<Route path="/project/:id/interface" component={null} />
|
<Route path="/project/:id/interface" component={Interface} />
|
||||||
<Route path="/project/:id/setting" component={null} />
|
<Route path="/project/:id/setting" component={null} />
|
||||||
</Switch>
|
</Switch>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
|
|
||||||
var _regenerator = require("babel-runtime/regenerator");
|
|
||||||
|
|
||||||
var _regenerator2 = _interopRequireDefault(_regenerator);
|
|
||||||
|
|
||||||
var _asyncToGenerator2 = require("babel-runtime/helpers/asyncToGenerator");
|
|
||||||
|
|
||||||
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
|
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
||||||
|
|
||||||
// const jwt = require('jsonwebtoken');
|
|
||||||
//检查token是否过期
|
|
||||||
|
|
||||||
module.exports = function () {
|
|
||||||
var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(ctx, next) {
|
|
||||||
return _regenerator2.default.wrap(function _callee$(_context) {
|
|
||||||
while (1) {
|
|
||||||
switch (_context.prev = _context.next) {
|
|
||||||
case 0:
|
|
||||||
_context.next = 2;
|
|
||||||
return next();
|
|
||||||
|
|
||||||
case 2:
|
|
||||||
case "end":
|
|
||||||
return _context.stop();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, _callee, undefined);
|
|
||||||
}));
|
|
||||||
|
|
||||||
return function (_x, _x2) {
|
|
||||||
return _ref.apply(this, arguments);
|
|
||||||
};
|
|
||||||
}();
|
|
@ -1,44 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
|
|
||||||
var _regenerator = require("babel-runtime/regenerator");
|
|
||||||
|
|
||||||
var _regenerator2 = _interopRequireDefault(_regenerator);
|
|
||||||
|
|
||||||
var _asyncToGenerator2 = require("babel-runtime/helpers/asyncToGenerator");
|
|
||||||
|
|
||||||
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
|
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
||||||
|
|
||||||
module.exports = function () {
|
|
||||||
var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee(ctx, next) {
|
|
||||||
var path;
|
|
||||||
return _regenerator2.default.wrap(function _callee$(_context) {
|
|
||||||
while (1) {
|
|
||||||
switch (_context.prev = _context.next) {
|
|
||||||
case 0:
|
|
||||||
path = ctx.path;
|
|
||||||
|
|
||||||
console.log(path); // eslint-disable-line
|
|
||||||
console.log(ctx.hostname); // eslint-disable-line
|
|
||||||
|
|
||||||
if (!next) {
|
|
||||||
_context.next = 6;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
_context.next = 6;
|
|
||||||
return next();
|
|
||||||
|
|
||||||
case 6:
|
|
||||||
case "end":
|
|
||||||
return _context.stop();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, _callee, undefined);
|
|
||||||
}));
|
|
||||||
|
|
||||||
return function (_x, _x2) {
|
|
||||||
return _ref.apply(this, arguments);
|
|
||||||
};
|
|
||||||
}();
|
|
Loading…
Reference in New Issue
Block a user