AppLayout.js 12.7 KB
import _                                  from 'lodash';
import { Meteor }                         from 'meteor/meteor';
import React, { Component }               from 'react';
import { Link }                           from 'react-router';
import { Avatar }                         from '/imports/client/components/Avatar';
import { Icon }                           from '/imports/client/components/Icon';
import classNames                         from 'classnames';
import { EnterModule }                    from '/imports/client/views/org/enter/module/index';
// import { VerifyModule }                   from '/imports/client/views/verify/module/index';
import { Navbar,Modal, Nav, NavItem,
  Glyphicon, Collapse,
  NavbarToggler, NavbarBrand,
  NavLink, DropdownItem, DropdownToggle, DropdownMenu,
  NavDropdown, MenuItem }                 from 'react-bootstrap';
  import { VerifyModule }                   from '/imports/client/views/verify/module/index'

var Accordion = require('react-bootstrap').Accordion;
var Panel = require('react-bootstrap').Panel;
export class AppLayout extends Component {

  render() {
    console.log(this.props);
    const {user} = this.props.data;

    if(!user) {
      return (
        <EnterModule
          pane      = {this.props.location.query.enter}
          location  = {this.props.location}
        />
      );
    }
    if(!user.isEmailVerified()) {
      return (
        <VerifyModule
          pane      = {this.props.location.query.verify}
          location  = {this.props.location}
        />
      );
    }
    return (

      <div className = "appLayout-box">
        <div className="page-container">
            <div className="page-content">
                <div className="sidebar sidebar-main sidebar-default">
                    <div className="sidebar-content">

                        <div className="sidebar-category sidebar-category-visible">
                            <div className="category-content no-padding">
                                <Nav className="navigation navigation-main navigation-accordion">
                                    <NavItem className="navigation-header"><span>#schoolname</span> <i className="icon-menu" title="Main pages"></i></NavItem>
                                    <NavItem className="active" eventKey={1} href="#"><i className="icon-home4"></i> <span>Dashboard</span></NavItem>

                                    <NavDropdown eventKey={2} title="Settings" id="setting">
                                        <MenuItem eventKey={2.1}>Information</MenuItem>
                                        <MenuItem eventKey={2.2}>Infrastructure</MenuItem>
                                        <MenuItem eventKey={2.3}>Users</MenuItem>
                                        <MenuItem eventKey={2.4}>Academic Settings</MenuItem>
                                        <MenuItem eventKey={2.5}>Account Configuration</MenuItem>

                                    </NavDropdown>
                                    <li>
                                        <a href="#"><i className="icon-copy"></i> <span>Academic</span></a>
                                        <ul>
                                            <li><a href="../../../layout_1/LTR/index.html" id="layout1">Layout 1</a></li>
                                            <li><a href="index.html" id="layout2">Layout 2 <span className="label bg-warning-400">Current</span></a></li>
                                            <li><a href="../../../layout_3/LTR/index.html" id="layout3">Layout 3</a></li>
                                            <li><a href="../../../layout_4/LTR/index.html" id="layout4">Layout 4</a></li>
                                            <li><a href="../../../layout_5/LTR/index.html" id="layout5">Layout 5</a></li>
                                            <li className="disabled"><a href="../../../layout_6/LTR/index.html" id="layout6">Layout 6 <span className="label label-transparent">Coming soon</span></a></li>
                                        </ul>
                                    </li>
                                    <li>
                                        <a href="#"><i className="glyphicon glyphicon-send"></i> <span>Communication</span></a>
                                        <ul>
                                            <li><a href="#">Primary palette</a></li>
                                            <li><a href="#">Danger palette</a></li>
                                            <li><a href="#">Success palette</a></li>
                                            <li><a href="#">Warning palette</a></li>
                                            <li><a href="#">Info palette</a></li>
                                            <li className="navigation-divider"></li>
                                            <li><a href="#">Pink palette</a></li>
                                            <li><a href="#">Violet palette</a></li>
                                            <li><a href="#">Purple palette</a></li>
                                            <li><a href="#">Indigo palette</a></li>
                                            <li><a href="colors_blue.html">Blue palette</a></li>
                                            <li><a href="colors_teal.html">Teal palette</a></li>
                                            <li><a href="colors_green.html">Green palette</a></li>
                                            <li><a href="colors_orange.html">Orange palette</a></li>
                                            <li><a href="colors_brown.html">Brown palette</a></li>
                                            <li><a href="colors_grey.html">Grey palette</a></li>
                                            <li><a href="colors_slate.html">Slate palette</a></li>
                                        </ul>
                                    </li>
                                    <li>
                                        <a href="#"><i className="glyphicon glyphicon-stats"></i> <span>Finance</span></a>
                                        <ul>
                                            <li><a href="starters/horizontal_nav.html">Horizontal navigation</a></li>
                                            <li><a href="starters/1_col.html">1 column</a></li>
                                            <li><a href="starters/2_col.html">2 columns</a></li>
                                            <li>
                                                <a href="#">3 columns</a>
                                                <ul>
                                                    <li><a href="starters/3_col_dual.html">Dual sidebars</a></li>
                                                    <li><a href="starters/3_col_double.html">Double sidebars</a></li>
                                                </ul>
                                            </li>
                                            <li><a href="starters/4_col.html">4 columns</a></li>
                                            <li>
                                                <a href="#">Detached layout</a>
                                                <ul>
                                                    <li><a href="starters/detached_left.html">Left sidebar</a></li>
                                                    <li><a href="starters/detached_right.html">Right sidebar</a></li>
                                                    <li><a href="starters/detached_sticky.html">Sticky sidebar</a></li>
                                                </ul>
                                            </li>
                                            <li><a href="starters/layout_boxed.html">Boxed layout</a></li>
                                            <li className="navigation-divider"></li>
                                            <li><a href="starters/layout_navbar_fixed_main.html">Fixed main navbar</a></li>
                                            <li><a href="starters/layout_navbar_fixed_secondary.html">Fixed secondary navbar</a></li>
                                            <li><a href="starters/layout_navbar_fixed_both.html">Both navbars fixed</a></li>
                                            <li><a href="starters/layout_fixed.html">Fixed layout</a></li>
                                        </ul>
                                    </li>
                                    <li><a href=""><i className="icon-file-stats"></i><span> Reports </span></a></li>
                                    <li><a href=""><i className="icon-design"></i> <span>Examinations</span></a></li>

                                </Nav>
                            </div>
                        </div>
                    </div>
                </div>
        {/*end sidebar*/}
        	<div className="content-wrapper">
                <div className="page-header page-header-default">
                    <div className="breadcrumb-line">
                        <ul className="breadcrumb">
                                <li><a href="index.html"><i className="icon-home2 position-left"></i> Users</a></li>
                                <li className="active">Setup</li>
                        </ul>

                        <ul className="breadcrumb-elements">
                            <li><a href="#"><i className="icon-comment-discussion position-left"></i> Support</a></li>
                            <li className="dropdown">
                                <a href="#" className="dropdown-toggle" data-toggle="dropdown">
                                    <i className="icon-gear position-left"></i>
                                    Settings
                                    <span className="caret"></span>
                                </a>

                                <ul className="dropdown-menu dropdown-menu-right">
                                    <li><a href="#"><i className="icon-user-lock"></i> Account security</a></li>
                                    <li><a href="#"><i className="icon-statistics"></i> Analytics</a></li>
                                    <li><a href="#"><i className="icon-accessibility"></i> Accessibility</a></li>
                                    <li className="divider"></li>
                                    <li><a href="#"><i className="icon-gear"></i> All settings</a></li>
                                </ul>
                            </li>
                        </ul>
                    </div>
                </div>
                <div className="content">

					<div className="row">
						<div className="col-lg-3 col-md-6">
							<div className="thumbnail">
								<Link to="/students" >
								<div className="thumb thumb-rounded">
									<img src="assets/images/download2.png" alt="" />

								</div>

						    	<div className="caption text-center">
						    		<h6 className="text-semibold no-margin">Students <small className="display-block">Click to view</small></h6>

						    	</div>
									</Link>
					    	</div>
						</div>

						<div className="col-lg-3 col-md-6">
							<div className="thumbnail">
								<Link to="/students" >
								<div className="thumb thumb-rounded">
									<img src="assets/images/download.png" alt="" />
								</div>

						    	<div className="caption text-center">
						    		<h6 className="text-semibold no-margin">Teachers <small className="display-block">Click to view</small></h6>
						    	</div>
									</Link>
					    	</div>
						</div>

						<div className="col-lg-3 col-md-6">
							<div className="thumbnail">
								<a href="userprofileparents.html">
								<div className="thumb thumb-rounded">
									<img src="assets/images/download3.png" alt=""/>
								</div>

						    	<div className="caption text-center">
						    		<h6 className="text-semibold no-margin">Parents <small className="display-block">Click to view</small></h6>
						    	</div>
								</a>
					    	</div>
						</div>

						<div className="col-lg-3 col-md-6">
							<div className="thumbnail">
								<a href="#">
								<div className="thumb thumb-rounded">
									<img src="assets/images/download1.png" alt="" />
								</div>

						    	<div className="caption text-center">
						    		<h6 className="text-semibold no-margin">Non-Teaching Staff <small className="display-block">Click to view</small></h6>
						    	</div>
								</a>
					    	</div>
						</div>
					</div>

				</div>
            </div>
          </div>
        </div>

        <div className = "appLayout-wrapOuter">
          <div className = "appLayout-wrapInner">
            <div className = "appLayout-menuWrap">

            </div>
            <div className = "appLayout-contentWrap">
              <div className = "appLayout-content">

              </div>
            </div>
          </div>
        </div>
      </div>
    );
  };

};