Blame view

imports/client/views/org/admin/students/StudentView.js 2.01 KB
7aa6f173b   Deepak   added student view
1
2
3
4
5
  import _                                  from 'lodash';
  import { Meteor }                         from 'meteor/meteor';
  
  import React, { Component }               from 'react';
  import { Link,browserHistory }            from 'react-router';
02bf55675   anuj_thakur   student view and ...
6
7
8
9
10
  import { Navbar,Modal, Nav, NavItem,
    Glyphicon, Collapse, FormGroup, FormControl, Panel,
    NavbarToggler, NavbarBrand, Table, ButtonToolbar,
    NavLink, DropdownItem, DropdownToggle, DropdownMenu,
    NavDropdown, MenuItem, Breadcrumb, Button }                 from 'react-bootstrap';
5d043355e   Deepak   fixed bug and add...
11
  import { StudentTable }                   from './view/StudentTable';
d75229d74   Deepak   fixed dob issue a...
12
  import { Header }                         from '../Header';
15998a6af   Deepak   added datepicker
13
  import { UploadCsv }                      from './UploadCsv';
dbafa68d2   Deepak   added teachers mo...
14
  import { AddStudent }                     from './add/addStudent';
b02441289   Deepak   added verify module
15
  import { Students }                       from '/imports/collections/students/index';
dbafa68d2   Deepak   added teachers mo...
16
  import './student.css'
7aa6f173b   Deepak   added student view
17
18
19
20
21
22
  
  export class StudentView extends Component {
  
    constructor(props) {
      super(props);
      this.state = {
af71e7fcd   Deepak   added search func...
23
24
25
        show: false,
        firstNameSearch: "",
        lastNameSearch: "",
7aa6f173b   Deepak   added student view
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
      };
      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() {
af71e7fcd   Deepak   added search func...
44
      firstNameSearch = this.state.firstNameSearch;
b02441289   Deepak   added verify module
45
      lastNameSearch = this.state.lastNameSearch;
af71e7fcd   Deepak   added search func...
46
      var students =_.filter(this.props.data.students,function(item){
5d043355e   Deepak   fixed bug and add...
47
48
49
        if(item.firstName){
            return _.includes(item.firstName.toLowerCase(),firstNameSearch.toLowerCase());
        }
af71e7fcd   Deepak   added search func...
50
      });
7aa6f173b   Deepak   added student view
51
      return (
d532f2f02   Deepak   made changes in r...
52
53
54
55
56
57
58
59
60
61
62
        <div className="container-detached">
            <div className="">
                <Header/>
                <StudentTable
                data = {this.props.data}
                studentData = {studentData}
                />
              <AddStudent/>
              <UploadCsv />
            </div>
        </div>
7aa6f173b   Deepak   added student view
63
64
65
66
      );
    };
  
  };