@@ -2,37 +2,21 @@ var React = require('react');
2
2
var moment = require ( 'moment' ) ;
3
3
4
4
var Title = React . createClass ( {
5
- getInitialState : function ( ) {
6
- var today = moment ( )
7
- var startWeek = moment ( [ today . year ( ) , today . month ( ) , today . date ( ) - today . day ( ) + 1 ] )
8
- var endWeek = moment ( [ today . year ( ) , today . month ( ) , startWeek . date ( ) + 6 ] )
9
- return {
10
- start : startWeek ,
11
- end : endWeek
12
- } ;
13
- } ,
14
- nextWeek : function ( event ) {
15
- this . setState ( { start : this . state . start . day ( 7 + 1 ) , end : this . state . end . day ( 7 ) } )
16
- } ,
17
- previousWeek : function ( event ) {
18
- this . setState ( { start : this . state . start . day ( - 7 + 1 ) , end : this . state . end . day ( - 7 ) } )
19
- } ,
20
-
21
- render ( ) {
22
- return (
23
- < div className = "title" >
24
- < div className = "u-1/3 title--item title--previous" >
25
- < a href = "#" onClick = { this . previousWeek } > <</ a >
26
- </ div >
27
- < div className = "u-1/3 title--item title--data" >
28
- < h3 > { this . state . start . format ( "D MMM" ) } - { this . state . end . format ( "D MMM" ) } </ h3 >
29
- </ div >
30
- < div className = "u-1/3 title--item title--next" >
31
- < a href = "#" onClick = { this . nextWeek } > ></ a >
32
- </ div >
5
+ render ( ) {
6
+ return (
7
+ < div className = "title" >
8
+ < div className = "u-1/3 title--item title--previous" >
9
+ < a href = "#" onClick = { this . props . previous } > <</ a >
10
+ </ div >
11
+ < div className = "u-1/3 title--item title--data" >
12
+ < h3 > { this . props . start . format ( "D MMM" ) } - { this . props . end . format ( "D MMM" ) } </ h3 >
13
+ </ div >
14
+ < div className = "u-1/3 title--item title--next" >
15
+ < a href = "#" onClick = { this . props . next } > ></ a >
33
16
</ div >
34
- ) ;
35
- }
17
+ </ div >
18
+ ) ;
19
+ }
36
20
} ) ;
37
21
38
22
module . exports = Title ;
0 commit comments