aboutsummaryrefslogtreecommitdiffstats
path: root/app/javascript/time_tables/components
diff options
context:
space:
mode:
authorcedricnjanga2017-10-10 01:23:01 +0200
committercedricnjanga2017-10-10 01:23:01 +0200
commit91af53dce7183146f79313df48f7e58b4d950598 (patch)
tree567d7cbeb064eefef6ef8aa787af6e0097618886 /app/javascript/time_tables/components
parent08b002abfb101b1edce9750231c989591e049bf7 (diff)
downloadchouette-core-91af53dce7183146f79313df48f7e58b4d950598.tar.bz2
Add plugins to webpack config
Diffstat (limited to 'app/javascript/time_tables/components')
-rw-r--r--app/javascript/time_tables/components/Navigate.js4
-rw-r--r--app/javascript/time_tables/components/PeriodForm.js4
-rw-r--r--app/javascript/time_tables/components/SaveTimetable.js1
-rw-r--r--app/javascript/time_tables/components/TagsSelect2.js13
4 files changed, 12 insertions, 10 deletions
diff --git a/app/javascript/time_tables/components/Navigate.js b/app/javascript/time_tables/components/Navigate.js
index 6ae80bce0..7307d819b 100644
--- a/app/javascript/time_tables/components/Navigate.js
+++ b/app/javascript/time_tables/components/Navigate.js
@@ -1,5 +1,5 @@
import React, { PropTypes, Component } from 'react'
-import _ from 'lodash'
+import map from 'lodash/map'
import actions from '../actions'
export default function Navigate({ dispatch, metas, timetable, pagination, status, filters}) {
@@ -30,7 +30,7 @@ export default function Navigate({ dispatch, metas, timetable, pagination, statu
className='dropdown-menu'
aria-labelledby='date_selector'
>
- {_.map(pagination.periode_range, (month, i) => (
+ {map(pagination.periode_range, (month, i) => (
<li key={i}>
<button
type='button'
diff --git a/app/javascript/time_tables/components/PeriodForm.js b/app/javascript/time_tables/components/PeriodForm.js
index 893a1fa6a..d9f1d3437 100644
--- a/app/javascript/time_tables/components/PeriodForm.js
+++ b/app/javascript/time_tables/components/PeriodForm.js
@@ -1,5 +1,5 @@
import React, { PropTypes } from 'react'
-import _ from 'lodash'
+import filter from 'lodash/filter'
let monthsArray = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre']
const formatNumber = (val) => {
@@ -108,7 +108,7 @@ export default function PeriodForm({modal, timetable, metas, onOpenAddPeriodForm
<button
type='button'
className='btn btn-outline-primary mr-sm'
- onClick={() => onValidatePeriodForm(modal.modalProps, timetable.time_table_periods, metas, _.filter(timetable.time_table_dates, ['in_out', true]))}
+ onClick={() => onValidatePeriodForm(modal.modalProps, timetable.time_table_periods, metas, filter(timetable.time_table_dates, ['in_out', true]))}
>
{I18n.actions.submit}
</button>
diff --git a/app/javascript/time_tables/components/SaveTimetable.js b/app/javascript/time_tables/components/SaveTimetable.js
index 0dffc7936..d5a57bd1c 100644
--- a/app/javascript/time_tables/components/SaveTimetable.js
+++ b/app/javascript/time_tables/components/SaveTimetable.js
@@ -1,5 +1,4 @@
import React, { PropTypes, Component } from 'react'
-import _ from 'lodash'
import actions from '../actions'
export default class SaveTimetable extends Component{
diff --git a/app/javascript/time_tables/components/TagsSelect2.js b/app/javascript/time_tables/components/TagsSelect2.js
index 22dc7aa9c..70a748a04 100644
--- a/app/javascript/time_tables/components/TagsSelect2.js
+++ b/app/javascript/time_tables/components/TagsSelect2.js
@@ -1,5 +1,8 @@
import React, { PropTypes, Component } from 'react'
-import _ from 'lodash'
+import mapKeys from 'lodash/mapKeys'
+import map from 'lodash/map'
+import filter from 'lodash/filter'
+import assign from 'lodash/assign'
import Select2 from 'react-select2'
// get JSON full path
@@ -13,7 +16,7 @@ export default class TagsSelect2 extends Component {
mapKeys(array){
return array.map((item) =>
- _.mapKeys(item, (v, k) =>
+ mapKeys(item, (v, k) =>
((k == 'name') ? 'text' : k)
)
)
@@ -22,7 +25,7 @@ export default class TagsSelect2 extends Component {
render() {
return (
<Select2
- value={(this.props.tags.length) ? _.map(this.props.tags, 'id') : undefined}
+ value={(this.props.tags.length) ? map(this.props.tags, 'id') : undefined}
data={(this.props.initialTags.length) ? this.mapKeys(this.props.initialTags) : undefined}
onSelect={(e) => this.props.onSelect2Tags(e)}
onUnselect={(e) => setTimeout( () => this.props.onUnselect2Tags(e, 150))}
@@ -47,10 +50,10 @@ export default class TagsSelect2 extends Component {
};
},
processResults: function(data, params) {
- let items = _.filter(data, ({name}) => name.includes(params.term) )
+ let items = filter(data, ({name}) => name.includes(params.term) )
return {
results: items.map(
- item => _.assign(
+ item => assign(
{},
item,
{text: item.name}