Changeset 19ad843 for client_app
- Timestamp:
- 01/13/21 01:08:25 (4 years ago)
- Branches:
- master
- Children:
- 7944fab
- Parents:
- 351c43f
- Location:
- client_app/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
client_app/src/components/main/App.js
r351c43f r19ad843 15 15 import CompanyInternships from "../work/company_internships"; 16 16 import UserRegister from "../../repository/register_repo"; 17 import RegisterUser from "../register/register_user_form"; 17 18 18 19 class App extends Component{ … … 32 33 <HeaderComp acc={this.state.currentUser.email} accType={this.state.currentUser.type} name={this.state.currentUser.name} removeState={this.removeState}/> 33 34 <main> 34 <Route path={"/login"} render={() => <Login error={this.state.error} onCompleteForm={this.attemptLogin} loggedIn={this.state.logged}/>} /> 35 <Route path={"/profile"} render={() => <Profile userProfile={this.state.currentUser}/>} /> 36 <Route path={"/user/jobs"} render={() => <UserJobs userProfile={this.state.currentUser}/>} /> 37 <Route path={"/user/internships"} render={() => <UserInternships userProfile={this.state.currentUser}/>} /> 38 <Route path={"/user/projects"} render={() => <UserProjects userProfile={this.state.currentUser}/>} /> 39 <Route path={"/team/jobs"} render={() => <TeamJobs userProfile={this.state.currentUser} />}/> 40 <Route path={"/team/projects"} render={() => <TeamProjects userProfile={this.state.currentUser} />}/> 41 <Route path={"/company/jobs"} render={() => <CompanyJobs userProfile={this.state.currentUser} />}/> 42 <Route path={"/company/internships"} render={() => <CompanyInternships userProfile={this.state.currentUser}/>} /> 43 <Route path={"/profile/edit"} /> 44 <Route path={"/job/edit"} /> 45 <Route path={"/internship/edit"}/> 46 <Route path={"/project/edit"} /> 35 <Route path={"/login"} render={() => <Login error={this.state.error} onCompleteForm={this.attemptLogin} loggedIn={this.state.logged}/>}/> 36 <Route path={"/profile"} render={() => <Profile userProfile={this.state.currentUser}/>}/> 37 <Route path={"/user/jobs"} render={() => <UserJobs userProfile={this.state.currentUser}/>}/> 38 <Route path={"/user/internships"} render={() => <UserInternships userProfile={this.state.currentUser}/>}/> 39 <Route path={"/user/projects"} render={() => <UserProjects userProfile={this.state.currentUser}/>}/> 40 <Route path={"/team/jobs"} render={() => <TeamJobs userProfile={this.state.currentUser}/>}/> 41 <Route path={"/team/projects"} render={() => <TeamProjects userProfile={this.state.currentUser}/>}/> 42 <Route path={"/company/jobs"} render={() => <CompanyJobs userProfile={this.state.currentUser}/>}/> 43 <Route path={"/company/internships"} render={() => <CompanyInternships userProfile={this.state.currentUser}/>}/> 44 <Route path={"/register/user"} render={() => <RegisterUser error={null}/>}/> 47 45 <Route path={"/logout"} render={() => <Redirect to={"/login"}/>}/> 48 46 <Route path={"/"} render={() => <Redirect to={"/login"}/>}/> … … 78 76 }); 79 77 80 81 82 registerUser = () =>{83 UserRegister.userRegister()84 }85 86 78 if(this.state.currentUser.email!=null){ 87 79 return <Redirect to={"/profile"}/>; -
client_app/src/components/register/register_user_form.js
r351c43f r19ad843 1 1 import React from 'react'; 2 import { Button, Checkbox, Container, Form } from "semantic-ui-react"; 2 import 'semantic-ui-react'; 3 import {Button, Container, Form} from "semantic-ui-react"; 3 4 import { Redirect } from 'react-router-dom'; 4 5 import SkillFetch from "../../repository/skill_repo"; 5 6 import UserRegister from "../../repository/register_repo"; 7 import {Component} from "react/cjs/react.production.min"; 6 8 7 9 class RegisterUser extends Component { … … 21 23 } 22 24 25 handleCheck = (e, {value}) => { 26 this.setState({ 27 ...this.state, 28 [e.target.name]: value 29 }) 30 } 31 23 32 render() { 24 33 return ( … … 27 36 <Form onSubmit={this.attemptRegister}> 28 37 <Form.Input id="email" name="email" type='email' required fluid label='E-mail' 29 placeholder='Enter e-mail.' onChange={ handleCheck}/>38 placeholder='Enter e-mail.' onChange={this.handleCheck}/> 30 39 <Form.Input id="password" name="password" type='password' required fluid label='Password' 31 placeholder='Enter password.' onChange={handleCheck}/> 32 40 placeholder='Enter password.' onChange={this.handleCheck}/> 41 <Form.Input id="name" name="name" type='text' required fluid label='Name' 42 placeholder='Enter name.' onChange={this.handleCheck}/> 43 <Form.Input id="surname" name="surname" type='text' required fluid label='Surname' 44 placeholder='Enter surname.' onChange={this.handleCheck}/> 45 <label>Skills you know:</label> 46 <select multiple="" class="ui dropdown"> 47 {this.state.allSkills.map(item => { 48 return <option value={item.id}>{item.name}</option> 49 })} 50 </select> 33 51 <Button type="submit">Register</Button> 34 52 </Form> … … 40 58 SkillFetch.fetchAll().then((data) =>{ 41 59 this.setState({ 42 allSkills: data 60 allSkills: data.data 43 61 }) 44 62 }) -
client_app/src/repository/skill_repo.js
r351c43f r19ad843 3 3 const SkillFetch = { 4 4 fetchAll: () => { 5 return axios.get("/ api/skills");5 return axios.get("/skills"); 6 6 } 7 7 }
Note:
See TracChangeset
for help on using the changeset viewer.