diff --git a/imports/client/views/org/admin/students/StudentView.js b/imports/client/views/org/admin/students/StudentView.js
index a64a3bc..2f442e5 100644
--- a/imports/client/views/org/admin/students/StudentView.js
+++ b/imports/client/views/org/admin/students/StudentView.js
@@ -10,6 +10,8 @@ import { AddStudent } from './addStudent';
import { StudentTable } from './StudentTable';
import { Header } from './Header';
import { FabMenuView } from './FabMenu';
+import { UploadCsv } from './UploadCsv';
+
export class StudentView extends Component {
@@ -44,7 +46,7 @@ export class StudentView extends Component {
data = {this.props.data}
/>
-
+
diff --git a/imports/client/views/org/admin/students/UploadCsv.js b/imports/client/views/org/admin/students/UploadCsv.js
new file mode 100644
index 0000000..63633fa
--- /dev/null
+++ b/imports/client/views/org/admin/students/UploadCsv.js
@@ -0,0 +1,67 @@
+import _ from 'lodash';
+import { Meteor } from 'meteor/meteor';
+
+import React, { Component } from 'react';
+import { Link,browserHistory } from 'react-router';
+import { FormGroup,Panel,Table,
+ ButtonToolbar,Modal, FieldGroup,
+ FormControl,Glyphicon,Button } from 'react-bootstrap';
+import { AddStudentForm } from './addStudentForm';
+
+const style = {
+ margin: 12,
+};
+export class UploadCsv extends Component {
+ constructor(props) {
+ super(props);
+ this.state = {
+ show: false
+ };
+ this.showModal = this.showModal.bind(this);
+ this.hideModal = this.hideModal.bind(this);
+ this.onUpdate = this.onUpdate.bind(this);
+ };
+
+ showModal() {
+ this.setState({show: true});
+ }
+
+ hideModal() {
+ this.setState({show: false});
+ }
+ onUpdate(key, value) {
+ this.setState({[key]: value});
+ };
+
+ render() {
+ return (
+
+
+
+
+ New Student
+
+
+
+
+
+
+
+
+
+ );
+ };
+
+};
diff --git a/imports/client/views/org/admin/students/addStudent.js b/imports/client/views/org/admin/students/addStudent.js
index 581ea46..2f94fff 100644
--- a/imports/client/views/org/admin/students/addStudent.js
+++ b/imports/client/views/org/admin/students/addStudent.js
@@ -1,6 +1,6 @@
import _ from 'lodash';
import { Meteor } from 'meteor/meteor';
-
+import './student.css'
import React, { Component } from 'react';
import { Link,browserHistory } from 'react-router';
import { FormGroup,Panel,Table,
@@ -35,7 +35,6 @@ export class AddStudent extends Component {
render() {
return (
-
-
);
};
diff --git a/imports/client/views/org/admin/students/addStudentForm.js b/imports/client/views/org/admin/students/addStudentForm.js
index 976fff3..dcce5cc 100644
--- a/imports/client/views/org/admin/students/addStudentForm.js
+++ b/imports/client/views/org/admin/students/addStudentForm.js
@@ -7,7 +7,7 @@ import { Form, FormGroup,InputGroup,
DropdownButton,MenuItem,ControlLabel,
SplitButton,
FormControl,Glyphicon,Button } from 'react-bootstrap';
-import {DatePicker} from 'react-bootstrap-date-picker'
+import DatePicker from 'react-bootstrap-date-picker'
import {addStudentManually} from '/imports/collections/students/methods';
export class AddStudentForm extends Component {
@@ -21,6 +21,7 @@ export class AddStudentForm extends Component {
middleName: "",
email: "",
dob: "",
+ formattedDob: "",
gender: "",
rollNo: "",
class: "",
@@ -42,11 +43,19 @@ export class AddStudentForm extends Component {
parentZipcode: "",
};
this.onUpdate = this.onUpdate.bind(this);
+ this.handleDob = this.handleDob.bind(this);
};
onUpdate(key, value) {
this.setState({[key]: value});
};
+
+ handleDob(value, formattedValue) {
+ this.setState({
+ dob: value, // ISO String, ex: "2016-11-19T12:00:00.000Z"
+ formattedDob: formattedValue // Formatted String, ex: "11/19/2016"
+ });
+}
addStudent(e){
e.preventDefault();
e.persist();
@@ -70,18 +79,18 @@ export class AddStudentForm extends Component {
}
render() {
return (
-