aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/assets/javascripts/es6_browserified/time_tables/components/TimeTableDay.js24
-rw-r--r--app/assets/javascripts/es6_browserified/time_tables/components/Timetable.js52
-rw-r--r--app/views/time_tables/edit.html.slim2
3 files changed, 62 insertions, 16 deletions
diff --git a/app/assets/javascripts/es6_browserified/time_tables/components/TimeTableDay.js b/app/assets/javascripts/es6_browserified/time_tables/components/TimeTableDay.js
new file mode 100644
index 000000000..5117b53c0
--- /dev/null
+++ b/app/assets/javascripts/es6_browserified/time_tables/components/TimeTableDay.js
@@ -0,0 +1,24 @@
+var React = require('react')
+var Component = require('react').Component
+var PropTypes = require('react').PropTypes
+
+class TimeTableDay extends Component {
+ constructor(props) {
+ super(props)
+ }
+
+ render() {
+ return (
+ <div className='t2e-item'>
+ Toto
+ </div>
+ )
+ }
+}
+
+TimeTableDay.propTypes = {
+ value: PropTypes.object.isRequired,
+ index: PropTypes.number.isRequired
+}
+
+module.exports = TimeTableDay
diff --git a/app/assets/javascripts/es6_browserified/time_tables/components/Timetable.js b/app/assets/javascripts/es6_browserified/time_tables/components/Timetable.js
index 8f25d1f10..0652f2cc6 100644
--- a/app/assets/javascripts/es6_browserified/time_tables/components/Timetable.js
+++ b/app/assets/javascripts/es6_browserified/time_tables/components/Timetable.js
@@ -1,21 +1,43 @@
var React = require('react')
+var Component = require('react').Component
var PropTypes = require('react').PropTypes
+var TimeTableDay = require('./TimeTableDay')
-const Timetable = ({timetable}) => {
- return (
- <div>
- <h2>Calendrier</h2>
- <ul>
- {timetable.current_month.map((day, i) =>
- <li
- key={i}
- >
- <span>{day.day} {day.mday} ({day.wday} {day.included_date} {day.excluded_date})</span>
- </li>
- )}
- </ul>
- </div>
- )
+class Timetable extends Component{
+ constructor(props){
+ super(props)
+ }
+
+ render() {
+ return (
+ <div className='row'>
+ <div className="col-lg-12">
+ <div className="table table-2entries mt-sm mb-sm">
+ <div className="t2e-head w20">
+ <div className="th">
+ <div></div>
+ <div></div>
+ <div></div>
+ <div className="strong">Synthèse</div>
+ </div>
+ <div className="td">Journées d'application</div>
+ <div className="td">Périodes</div>
+ <div className="td">Exceptions</div>
+ </div>
+ <div className="t2e-item-list w80">
+ {this.props.timetable.current_month.map((day, i) =>
+ <TimeTableDay
+ key={i}
+ index={i}
+ value={day}
+ />
+ )}
+ </div>
+ </div>
+ </div>
+ </div>
+ )
+ }
}
Timetable.propTypes = {
diff --git a/app/views/time_tables/edit.html.slim b/app/views/time_tables/edit.html.slim
index d66c8e6aa..6eb1e288c 100644
--- a/app/views/time_tables/edit.html.slim
+++ b/app/views/time_tables/edit.html.slim
@@ -10,7 +10,7 @@
#periods
.row
- .col-lg-8.col-lg-offset-2.col-md-8.col-md-offset-2.col-sm-10.col-sm-offset-1
+ .col-lg-8.col-lg-offset-2.col-md-8.col-md-offset-2.col-sm-10.col-sm-offset-1.mt-lg
.well
strong = "original version"
== render 'form'