diff --git a/imports/client/views/org/admin/AdminLayout.js b/imports/client/views/org/admin/AdminLayout.js new file mode 100644 index 0000000..a15ada1 --- /dev/null +++ b/imports/client/views/org/admin/AdminLayout.js @@ -0,0 +1,83 @@ +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 { AdminSidebar } from './Sidebar' +import { AdminBreadcrumb } from './Breadcrumb' +// import { VerifyModule } from '/imports/client/views/verify/module/index'; +import { Navbar,Modal, Nav, NavItem, + Glyphicon, Collapse, + NavbarToggler, NavbarBrand, + NavLink, DropdownItem, DropdownToggle, DropdownMenu, + NavDropdown, MenuItem, Breadcrumb } 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 AdminAppLayout extends Component { + render() { + const {user, org} = this.props; + return ( +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
Students Click to view
+
+ +
+
+
+
+ +
+ +
+
+
Teachers Click to view
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+
+ ); + }; + +}; diff --git a/imports/client/views/org/admin/teachers/TeacherView.js b/imports/client/views/org/admin/teachers/TeacherView.js index d72b2e9..748b842 100644 --- a/imports/client/views/org/admin/teachers/TeacherView.js +++ b/imports/client/views/org/admin/teachers/TeacherView.js @@ -35,10 +35,8 @@ export class TeachersView extends Component { user = {user} org = {org} /> - {/*end sidebar*/}
- {/*content*/}
diff --git a/imports/client/views/org/app/module/AppLayout.js b/imports/client/views/org/app/module/AppLayout.js index eb312f0..6c99d2c 100644 --- a/imports/client/views/org/app/module/AppLayout.js +++ b/imports/client/views/org/app/module/AppLayout.js @@ -12,15 +12,15 @@ import { Navbar,Modal, Nav, NavItem, NavbarToggler, NavbarBrand, NavLink, DropdownItem, DropdownToggle, DropdownMenu, NavDropdown, MenuItem, Breadcrumb } from 'react-bootstrap'; - import { VerifyModule } from '/imports/client/views/verify/module/index' +import { VerifyModule } from '/imports/client/views/verify/module/index' +import { AdminAppLayout } from '/imports/client/views/org/admin/AdminLayout' 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; + const {user, org} = this.props.data; if(!user) { return ( @@ -38,136 +38,17 @@ export class AppLayout extends Component { /> ); } - return ( - -
-
-
-
-
- -
-
- -
-
-
-
- {/*end sidebar*/} -
-
-
- - - Users - - - Setup - - - -
    - Support - - Account security - Analytics - Accessibility - - All settings - - -
-
-
-
-
-
-
- -
- -
-
-
Students Click to view
-
- -
-
-
-
- -
- -
-
-
Teachers Click to view
-
- -
-
- -
-
-
-
-
- -
-
-
- -
-
-
+ if(user.role==='ADMIN'){ + return( + + ); + } -
-
-
-
-
+ return ( + null ); }; diff --git a/imports/client/views/org/app/module/Index.js b/imports/client/views/org/app/module/Index.js index fb50a15..f60fc87 100644 --- a/imports/client/views/org/app/module/Index.js +++ b/imports/client/views/org/app/module/Index.js @@ -22,9 +22,11 @@ const meteorTick = (props, onData) => { if(_.every(handles, (handle) => (handle.ready()) )) { const user = Users.current(); + const org = Orgs.current(); onData(null, { data: { user: user, + org: org, }, }); } diff --git a/imports/client/views/org/app/module/navigation/AuthenticatedNavigation.js b/imports/client/views/org/app/module/navigation/AuthenticatedNavigation.js index a922d09..291ec42 100644 --- a/imports/client/views/org/app/module/navigation/AuthenticatedNavigation.js +++ b/imports/client/views/org/app/module/navigation/AuthenticatedNavigation.js @@ -43,8 +43,10 @@ export class AuthenticatedNavigation extends Component { - - {org.name} + + +   YoungDesk +
  • diff --git a/imports/collections/users/publications.js b/imports/collections/users/publications.js index e0ecf59..cbf857b 100644 --- a/imports/collections/users/publications.js +++ b/imports/collections/users/publications.js @@ -8,8 +8,6 @@ import { Orgs } from '/imports/collections/orgs/index' Meteor.publish('users.current', function() { return Users.find({ _id: this.userId, - }, { - fields: Users.privateFields, }); }); Meteor.publish('users.forMyOrg', function() {