|
|
|
@ -16,22 +16,26 @@ class Index extends Component{
|
|
|
|
|
this.state={
|
|
|
|
|
projectsList:undefined,
|
|
|
|
|
page:1,
|
|
|
|
|
limit:15
|
|
|
|
|
limit:15,
|
|
|
|
|
search:undefined,
|
|
|
|
|
sort:undefined
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
componentDidMount=()=>{
|
|
|
|
|
const { page,limit } = this.state;
|
|
|
|
|
this.getListData(page,limit);
|
|
|
|
|
const { page,limit, search , sort } = this.state;
|
|
|
|
|
this.getListData(page,limit, search , sort);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
getListData=(page,limit)=>{
|
|
|
|
|
getListData=(page,limit, search , sort)=>{
|
|
|
|
|
const { current_user } = this.props;
|
|
|
|
|
const url = `/projects.json`;
|
|
|
|
|
axios.get(url,{params:{
|
|
|
|
|
user_id:current_user && current_user.user_id,
|
|
|
|
|
page,
|
|
|
|
|
limit
|
|
|
|
|
limit,
|
|
|
|
|
name:search,
|
|
|
|
|
sort_by:sort
|
|
|
|
|
}}).then((result)=>{
|
|
|
|
|
if(result){
|
|
|
|
|
this.setState({
|
|
|
|
|