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 |