Blame view
imports/client/views/org/admin/staff/StaffView.js
1.96 KB
a8c5a7fb6
|
1 2 3 4 5 6 7 |
import _ from 'lodash'; import { Meteor } from 'meteor/meteor'; import React, { Component } from 'react'; import { Link,browserHistory } from 'react-router'; import { FormGroup, FormControl,Glyphicon,Button } from 'react-bootstrap'; |
d75229d74
|
8 9 10 |
import { Header } from '../Header'; import { AdminSidebar } from '../Sidebar' import { AdminBreadcrumb } from '../Breadcrumb' |
925ffa9d3
|
11 |
import { StaffTable } from './view/StaffTable' |
82e73280a
|
12 13 |
import { AddStaff } from './add/addStaff' import { UploadCsvStaff } from './UploadCsvStaff' |
a8c5a7fb6
|
14 |
|
925ffa9d3
|
15 |
export class StaffView extends Component { |
a8c5a7fb6
|
16 17 18 19 20 21 22 23 24 25 26 27 28 |
constructor(props) { super(props); this.state = { }; this.onUpdate = this.onUpdate.bind(this); }; onUpdate(key, value) { this.setState({[key]: value}); }; render() { |
925ffa9d3
|
29 |
const {user, org, staff} = this.props.data; |
a8c5a7fb6
|
30 |
return ( |
d75229d74
|
31 32 33 34 |
<div className="appLayout-box"> <div className="page-container"> <div className="page-content"> <AdminSidebar |
dbafa68d2
|
35 36 |
user = {user} org = {org} |
d75229d74
|
37 |
/> |
d75229d74
|
38 39 |
<div className="content-wrapper"> <AdminBreadcrumb /> |
d75229d74
|
40 41 |
<div className="content has-detached-left"> <div className="container-detached"> |
df05c55ea
|
42 43 44 45 46 47 48 49 50 51 52 |
<Header user = {user} org = {org} /> <StaffTable data = {this.props.data} staff = {staff} /> <AddStaff/> <UploadCsvStaff /> </div> |
d75229d74
|
53 54 55 56 |
</div> </div> </div> </div> |
a8c5a7fb6
|
57 58 59 60 61 |
</div> ); }; }; |