From 84e744e348cef2d371a8563dc3299aefe1763511 Mon Sep 17 00:00:00 2001 From: Deepak Date: Fri, 21 Apr 2017 13:13:57 +0530 Subject: [PATCH] fixed users page --- imports/client/app/routes.js | 2 +- .../views/org/admin/app/module/Breadcrumb.js | 1 - .../client/views/org/admin/app/module/Sidebar.js | 23 +++++++++++++++++++--- .../views/org/admin/users/list/AdminUsersList.js | 14 ++++++------- imports/client/views/org/admin/users/list/index.js | 15 +++++++------- .../org/admin/users/module/AdminUserViewLayout.js | 4 +++- .../client/views/org/admin/users/module/Header.js | 15 ++++++++------ .../client/views/org/admin/users/parents/index.js | 5 ++--- .../client/views/org/admin/users/staff/index.js | 5 ++--- .../client/views/org/admin/users/students/index.js | 5 ++--- 10 files changed, 53 insertions(+), 36 deletions(-) diff --git a/imports/client/app/routes.js b/imports/client/app/routes.js index 53b217a..dab82de 100644 --- a/imports/client/app/routes.js +++ b/imports/client/app/routes.js @@ -64,7 +64,7 @@ const getOrgAdminRoutes = () => ( - + diff --git a/imports/client/views/org/admin/app/module/Breadcrumb.js b/imports/client/views/org/admin/app/module/Breadcrumb.js index 36ed211..e413247 100644 --- a/imports/client/views/org/admin/app/module/Breadcrumb.js +++ b/imports/client/views/org/admin/app/module/Breadcrumb.js @@ -28,7 +28,6 @@ export class AdminBreadcrumb extends Component { layout = this.props.layout; var item=[], i=0; var length = Object.keys(layout).length; - console.log(length); for(breadcrumb in layout){ if(i==0){ item.push( diff --git a/imports/client/views/org/admin/app/module/Sidebar.js b/imports/client/views/org/admin/app/module/Sidebar.js index 6662cac..3949efb 100644 --- a/imports/client/views/org/admin/app/module/Sidebar.js +++ b/imports/client/views/org/admin/app/module/Sidebar.js @@ -44,9 +44,26 @@ export class AdminSidebar extends Component { Dashboard - - - Users Info + + + Students + + + Staff + + + Parents + + + + + Compose + + + Sent + + + Important {/** diff --git a/imports/client/views/org/admin/users/list/AdminUsersList.js b/imports/client/views/org/admin/users/list/AdminUsersList.js index 8f08686..4641819 100644 --- a/imports/client/views/org/admin/users/list/AdminUsersList.js +++ b/imports/client/views/org/admin/users/list/AdminUsersList.js @@ -14,17 +14,15 @@ import { Navbar,Modal, Nav, NavItem, 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 AdminUsersList extends Component { render() { return (
- +
- +
Students Click to view
@@ -34,9 +32,9 @@ export class AdminUsersList extends Component {
- +
- +
Teachers Click to view
@@ -46,9 +44,9 @@ export class AdminUsersList extends Component {
- +
- +
Parents Click to view
diff --git a/imports/client/views/org/admin/users/list/index.js b/imports/client/views/org/admin/users/list/index.js index 24a8d7e..10c1286 100644 --- a/imports/client/views/org/admin/users/list/index.js +++ b/imports/client/views/org/admin/users/list/index.js @@ -12,21 +12,22 @@ import { Orgs } from '/imports/collections/orgs/index' const meteorTick = (props, onData) => { - + Shelf.layout.set({ + bulb: 'USERS', + subbulb: 'LIST', + }); const handles = [ Meteor.subscribe('users.current'), Meteor.subscribe('orgs.current'), ]; - const user = Users.current(); - - if(_.every(handles, (handle) => (handle.ready()) ) && user) { + if(_.every(handles, (handle) => (handle.ready()))) { onData(null, { layout: Shelf.layout.get(), data: { - companyId: props.params.companyId, - user: Users.current(), - org: Orgs.current(), + // companyId: props.params.companyId, + // user: Users.current(), + // org: Orgs.current(), }, }); } diff --git a/imports/client/views/org/admin/users/module/AdminUserViewLayout.js b/imports/client/views/org/admin/users/module/AdminUserViewLayout.js index 897f3ac..8657df3 100644 --- a/imports/client/views/org/admin/users/module/AdminUserViewLayout.js +++ b/imports/client/views/org/admin/users/module/AdminUserViewLayout.js @@ -39,7 +39,9 @@ export class AdminUserViewLayout extends Component { const user = this.props.data.user; return (
-
+
{ this.props.children }
diff --git a/imports/client/views/org/admin/users/module/Header.js b/imports/client/views/org/admin/users/module/Header.js index 5659f97..4a94f2c 100644 --- a/imports/client/views/org/admin/users/module/Header.js +++ b/imports/client/views/org/admin/users/module/Header.js @@ -23,16 +23,19 @@ export class Header extends Component { }; render() { + if(this.props.layout.subbulb=='LIST'){ + return null; + } return (
- +
- +
@@ -44,11 +47,11 @@ export class Header extends Component {
- +
- +
@@ -61,11 +64,11 @@ export class Header extends Component {
- +
- +
diff --git a/imports/client/views/org/admin/users/parents/index.js b/imports/client/views/org/admin/users/parents/index.js index a765b86..c239dab 100644 --- a/imports/client/views/org/admin/users/parents/index.js +++ b/imports/client/views/org/admin/users/parents/index.js @@ -15,9 +15,8 @@ import { ParentsView } from './parentsview'; const meteorTick = (props, onData) => { Shelf.layout.set({ - bulb: 'SETTINGS', - subbulb: 'USERS', - view: 'PARENTS' + bulb: 'USERS', + subbulb: 'PARENTS', }); const handles = [ Meteor.subscribe('users.current'), diff --git a/imports/client/views/org/admin/users/staff/index.js b/imports/client/views/org/admin/users/staff/index.js index 75b547a..39e76f5 100644 --- a/imports/client/views/org/admin/users/staff/index.js +++ b/imports/client/views/org/admin/users/staff/index.js @@ -14,9 +14,8 @@ import { StaffView } from './StaffView'; const meteorTick = (props, onData) => { Shelf.layout.set({ - bulb: 'SETTINGS', - subbulb: 'USERS', - view: 'STAFF' + bulb: 'USERS', + subbulb: 'STAFF', }); const handles = [ Meteor.subscribe('users.current'), diff --git a/imports/client/views/org/admin/users/students/index.js b/imports/client/views/org/admin/users/students/index.js index 016dcde..6565810 100644 --- a/imports/client/views/org/admin/users/students/index.js +++ b/imports/client/views/org/admin/users/students/index.js @@ -15,9 +15,8 @@ import { Students } from '/imports/collections/students/in const meteorTick = (props, onData) => { Shelf.layout.set({ - bulb: 'SETTINGS', - subbulb: 'USERS', - view: 'STUDENTS' + bulb: 'USERS', + subbulb: 'STUDENTS', }); const handles = [ Meteor.subscribe('users.current'), -- 2.0.0