Blame view

imports/client/views/org/app/module/AppLayout.js 1.79 KB
39d8f536d   Deepak   some more cleamup
1
2
3
4
5
6
7
  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';
c4d3e07d0   Deepak   added login/reset...
8
9
  import { EnterModule }                    from '/imports/client/views/org/enter/module/index';
  // import { VerifyModule }                   from '/imports/client/views/verify/module/index';
9fc4b8983   anuj_thakur   navigation intigr...
10
  import { Navbar,Modal, Nav, NavItem,
b02441289   Deepak   added verify module
11
    Glyphicon, Collapse,
9fc4b8983   anuj_thakur   navigation intigr...
12
13
    NavbarToggler, NavbarBrand,
    NavLink, DropdownItem, DropdownToggle, DropdownMenu,
bdd4abb61   Deepak   some cleanup
14
    NavDropdown, MenuItem, Breadcrumb }     from 'react-bootstrap';
52c4c75df   Deepak   fixed admin compo...
15
  import { VerifyModule }                   from '/imports/client/views/verify/module/index'
bdd4abb61   Deepak   some cleanup
16
  import { AdminAppLayout }                 from '/imports/client/views/org/admin/AdminLayout'
b02441289   Deepak   added verify module
17

9fc4b8983   anuj_thakur   navigation intigr...
18
19
  var Accordion = require('react-bootstrap').Accordion;
  var Panel = require('react-bootstrap').Panel;
39d8f536d   Deepak   some more cleamup
20
  export class AppLayout extends Component {
39d8f536d   Deepak   some more cleamup
21
    render() {
52c4c75df   Deepak   fixed admin compo...
22
      const {user, org} = this.props.data;
39d8f536d   Deepak   some more cleamup
23
24
      if(!user) {
        return (
c4d3e07d0   Deepak   added login/reset...
25
26
27
28
          <EnterModule
            pane      = {this.props.location.query.enter}
            location  = {this.props.location}
          />
39d8f536d   Deepak   some more cleamup
29
        );
bdd4abb61   Deepak   some cleanup
30
      }else if(!user.isEmailVerified()) {
b02441289   Deepak   added verify module
31
32
33
34
35
36
        return (
          <VerifyModule
            pane      = {this.props.location.query.verify}
            location  = {this.props.location}
          />
        );
bdd4abb61   Deepak   some cleanup
37
      }else if(user.role==='ADMIN'){
52c4c75df   Deepak   fixed admin compo...
38
39
40
41
42
43
          return(
            <AdminAppLayout
              user = {user}
              org = {org}
            />
          );
bdd4abb61   Deepak   some cleanup
44
45
46
47
      }else{
        return (
          null
        );
52c4c75df   Deepak   fixed admin compo...
48
      }
39d8f536d   Deepak   some more cleamup
49
50
51
    };
  
  };