| author | ymh <ymh.work@gmail.com> |
| Tue, 20 Jun 2017 19:05:01 +0200 | |
| changeset 66 | f402435be429 |
| parent 62 | b2514a9bcd49 |
| child 84 | bf35a7737f94 |
| permissions | -rw-r--r-- |
| 1 | 1 |
import React from 'react'; |
2 |
||
3 |
import PropTypes from 'prop-types'; |
|
4 |
import Immutable from 'immutable'; |
|
5 |
||
|
19
f1b125b95fe9
Introduce "annotation" plugin.
Alexandre Segura <mex.zktk@gmail.com>
parents:
18
diff
changeset
|
6 |
import { Alert } from 'react-bootstrap'; |
| 2 | 7 |
|
| 1 | 8 |
import Note from './Note'; |
9 |
||
10 |
const NotesList = ({notes}) => { |
|
|
12
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
2
diff
changeset
|
11 |
|
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
2
diff
changeset
|
12 |
if (notes.size === 0) { |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
2
diff
changeset
|
13 |
return ( |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
2
diff
changeset
|
14 |
<Alert bsStyle="warning">No notes yet. Add notes with the textarea below.</Alert> |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
2
diff
changeset
|
15 |
); |
|
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
2
diff
changeset
|
16 |
} |
| 1 | 17 |
return ( |
|
18
dab2a16500e0
Add some styles for note timings.
Alexandre Segura <mex.zktk@gmail.com>
parents:
12
diff
changeset
|
18 |
<div> |
|
12
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
2
diff
changeset
|
19 |
{notes.map((note) => |
|
29
4cfeabef7d5e
Store data in PouchDB.
Alexandre Segura <mex.zktk@gmail.com>
parents:
19
diff
changeset
|
20 |
<Note note={note} key={note._id} /> |
| 1 | 21 |
)} |
|
18
dab2a16500e0
Add some styles for note timings.
Alexandre Segura <mex.zktk@gmail.com>
parents:
12
diff
changeset
|
22 |
</div> |
| 1 | 23 |
); |
24 |
}; |
|
25 |
||
26 |
NotesList.propTypes = { |
|
27 |
notes: PropTypes.instanceOf(Immutable.List).isRequired |
|
28 |
}; |
|
29 |
||
|
12
48ddaa42b810
Draft implementation of sessions.
Alexandre Segura <mex.zktk@gmail.com>
parents:
2
diff
changeset
|
30 |
export default NotesList; |