Home Reference Source Repository

component/Router.js

import React, { Component } from 'react'
import { Router, Route, Link, IndexRoute, hashHistory, browserHistory } from 'react-router'


// import mdl
import "../extra/material.js"
import "../../firebase.config.js"


// import your js component here
import Home from "./Home/Home.js"
import SignUp from "./SignUp/SignUp.js"
import Login from "./Login-Logout/Login.js"
import Logout from "./ButtonLogOut.js"
import Admin from "./Admin.js"
import Profile from "./Profile/Profile.js"
import Scripts from "./Scripts"
import SignUpPurchaser from "./SignUp/SignUpPurchaser.js"
import SignUpVendor from "./SignUp/SignUpVendor.js"
import SignUpAD from "./SignUp/SignUpAD.js"
import Upload from "./Vendor/Upload.js"
import ViewCourse from "./ViewCourse/ViewCourse.js"
import CourseDetail from "./ViewCourse/CourseDetail.js"
import AdminReview from "./AdminReview.js"
import CourseEOI from "./EOI-RFP/CourseEOI.js"
import ReviewEOI from "./EOI-RFP/ReviewEOI.js"
import EOIdetails from "./EOI-RFP/EOIdetails.js"
import ContentCourseUpdate from "./Profile/ContentCourseUpdate.js"
import RFP from "./EOI-RFP/RFP.js"
import RFPdetails from "./EOI-RFP/RFPdetails.js"
import RFPfromEOI from "./EOI-RFP/RFPfromEOI.js"
import ADpage from "./ADpage.js"
import ViewVendor from "./ViewVendor/ViewVendor.js"


class ReactRouter extends Component {
  /**
  * Loads the routes for each page
  * @return {html} - returns a specific path for our pages
  */
  render() {
    return (
      <Router history={hashHistory}>

        {/* Add routes below but above 404 */}
        <Route path='/' component={Home} />
        <Route path='/signup' component={SignUp} />
        <Route path='/login' component={Login} />
        <Route path='/logout' component={Logout} />
        <Route path='/admin'component={Admin}/>
        <Route path='/upload' component={Upload} />
        <Route path='/profile' component={Profile} />
        <Route path='/scripts' component={Scripts} />
        <Route path='/signup-purchaser' component={SignUpPurchaser} />
        <Route path='/signup-vendor' component={SignUpVendor} />
        <Route path='/view-course' component={ViewCourse} />
        <Route path='/view-course-detail' component={CourseDetail} />
        <Route path='/signup-ad' component={SignUpAD} />
        <Route path='/admin-review' component={AdminReview} />
        <Route path='/course-eoi' component={CourseEOI} />
        <Route path='/review-eoi-rfp' component={ReviewEOI} />
        <Route path='/review-eoi-details' component={EOIdetails} />
        <Route path='/course-update' component={ContentCourseUpdate}/>
        <Route path='/rfp' component={RFP} />
        <Route path='/edit-rfp-details' component={RFPdetails} />
        <Route path='/rfp-from-eoi' component={RFPfromEOI} />
        <Route path='/ad-page' component={ADpage} />
        <Route path='/view-vendor' component={ViewVendor} />
        {/* 404 not fond page, make sure it stay at bottom */}
        <Route path='*' component={NotFound} />
      </Router>
    )
  }
}

// Hard coded pages (TEMP!)
const NotFound = () => <h1>404.. This page is not found!</h1>

// Export Router for compile use
export default ReactRouter