client/src/components/Session.js
changeset 162 1fd73fdaf4c6
parent 161 a642639dbc07
child 165 62e5be0df812
equal deleted inserted replaced
161:a642639dbc07 162:1fd73fdaf4c6
     6 import Navbar from './Navbar';
     6 import Navbar from './Navbar';
     7 import NoteInput from './NoteInput';
     7 import NoteInput from './NoteInput';
     8 import NotesList from './NotesList';
     8 import NotesList from './NotesList';
     9 import SessionForm from './SessionForm';
     9 import SessionForm from './SessionForm';
    10 import SessionSummary from './SessionSummary';
    10 import SessionSummary from './SessionSummary';
       
    11 import ProtocolSummary from './ProtocolSummary';
    11 import * as sessionsActions from '../actions/sessionsActions';
    12 import * as sessionsActions from '../actions/sessionsActions';
    12 import * as notesActions from '../actions/notesActions';
    13 import * as notesActions from '../actions/notesActions';
    13 import * as userActions from '../actions/userActions';
    14 import * as userActions from '../actions/userActions';
    14 import { getSession, getSessionNotes } from '../selectors/coreSelectors';
    15 import { getSession, getSessionNotes } from '../selectors/coreSelectors';
    15 import { getAutoSubmit } from '../selectors/authSelectors';
    16 import { getAutoSubmit } from '../selectors/authSelectors';
    16 import { extractAnnotationCategories, defaultAnnotationsCategories } from '../constants';
    17 import { extractAnnotationCategories, defaultAnnotationsCategories } from '../constants';
    17 
    18 
    18 class Session extends Component {
    19 class Session extends Component {
       
    20 
       
    21   onClickReadOnly = (e) => {
       
    22     e.preventDefault();
       
    23     this.props.history.push('/read-only/' + this.props.match.params.id);
       
    24   }
       
    25 
    19   render() {
    26   render() {
       
    27 
    20     return (
    28     return (
    21       <div>
    29       <div>
    22         <Navbar history={this.props.history} />
    30         <Navbar history={this.props.history} />
    23         <div className="session-container">
    31         <div className="session-container">
    24           <div className="session-notes">
    32           <div className="session-notes">
    25           <div className="notes-affix">
    33           <div className="notes-affix">
       
    34             <a onClick={this.onClickReadOnly} href="/read-only"><span className="material-icons text-primary">remove_red_eye</span></a>
    26             <SessionSummary notes={this.props.notes} />
    35             <SessionSummary notes={this.props.notes} />
    27           </div>
    36           </div>
    28             <div className="notes-list">
    37             <div className="notes-list">
    29               <SessionForm session={this.props.currentSession} />
    38               <SessionForm session={this.props.currentSession} />
    30               <NotesList
    39               <NotesList