aboutsummaryrefslogtreecommitdiffstats
path: root/app/assets/javascripts
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/es6_browserified/itineraries/index.js6
-rw-r--r--app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPatterns.js10
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/components/VehicleJourneys.js10
-rw-r--r--app/assets/javascripts/select2.coffee2
4 files changed, 22 insertions, 6 deletions
diff --git a/app/assets/javascripts/es6_browserified/itineraries/index.js b/app/assets/javascripts/es6_browserified/itineraries/index.js
index 2f1e9d180..a8f3048fa 100644
--- a/app/assets/javascripts/es6_browserified/itineraries/index.js
+++ b/app/assets/javascripts/es6_browserified/itineraries/index.js
@@ -25,13 +25,13 @@ const getInitialState = () => {
stoppoint_id: v.stoppoint_id,
stoparea_id: v.stoparea_id,
user_objectid: v.user_objectid,
- short_name: v.short_name.replace("'", "\'"),
+ short_name: v.short_name ? v.short_name.replace("'", "\'") : '',
area_type: v.area_type,
index: i,
edit: false,
- city_name: v.city_name.replace("'", "\'"),
+ city_name: v.city_name ? v.city_name.replace("'", "\'") : '',
zip_code: v.zip_code,
- name: v.name.replace("'", "\'"),
+ name: v.name ? v.name.replace("'", "\'") : '',
registration_number: v.registration_number,
text: fancyText,
for_boarding: v.for_boarding || "normal",
diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPatterns.js b/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPatterns.js
index e0557d651..f7a84cc22 100644
--- a/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPatterns.js
+++ b/app/assets/javascripts/es6_browserified/journey_patterns/components/JourneyPatterns.js
@@ -2,6 +2,7 @@ var React = require('react')
var Component = require('react').Component
var PropTypes = require('react').PropTypes
var JourneyPattern = require('./JourneyPattern')
+var _ = require('lodash')
class JourneyPatterns extends Component{
constructor(props){
@@ -85,12 +86,19 @@ class JourneyPatterns extends Component{
<div className='row'>
<div className='col-lg-12'>
{(this.props.status.fetchSuccess == false) && (
- <div className="alert alert-danger">
+ <div className="alert alert-danger mt-sm">
<strong>Erreur : </strong>
la récupération des missions a rencontré un problème. Rechargez la page pour tenter de corriger le problème
</div>
)}
+ { _.some(this.props.journeyPatterns, 'errors') && (
+ <div className="alert alert-danger mt-sm">
+ <strong>Erreur : </strong>
+ une erreur bloque la validation des modifications.
+ </div>
+ )}
+
<div className={'table table-2entries mt-sm mb-sm' + ((this.props.journeyPatterns.length > 0) ? '' : ' no_result')}>
<div className='t2e-head w20'>
<div className='th'>
diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/components/VehicleJourneys.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/VehicleJourneys.js
index 619745c6a..8575c076f 100644
--- a/app/assets/javascripts/es6_browserified/vehicle_journeys/components/VehicleJourneys.js
+++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/VehicleJourneys.js
@@ -2,6 +2,7 @@ var React = require('react')
var Component = require('react').Component
var PropTypes = require('react').PropTypes
var VehicleJourney = require('./VehicleJourney')
+var _ = require('lodash')
class VehicleJourneys extends Component{
constructor(props){
@@ -86,12 +87,19 @@ class VehicleJourneys extends Component{
<div className='row'>
<div className='col-lg-12'>
{(this.props.status.fetchSuccess == false) && (
- <div className='alert alert-danger'>
+ <div className='alert alert-danger mt-sm'>
<strong>Erreur : </strong>
la récupération des missions a rencontré un problème. Rechargez la page pour tenter de corriger le problème.
</div>
)}
+ { _.some(this.props.vehicleJourneys, 'errors') && (
+ <div className="alert alert-danger mt-sm">
+ <strong>Erreur : </strong>
+ une erreur bloque la validation des modifications.
+ </div>
+ )}
+
<div className={'table table-2entries mt-sm mb-sm' + ((this.props.vehicleJourneys.length > 0) ? '' : ' no_result')}>
<div className='t2e-head w20'>
<div className='th'>
diff --git a/app/assets/javascripts/select2.coffee b/app/assets/javascripts/select2.coffee
index d54ddb811..1c03fe451 100644
--- a/app/assets/javascripts/select2.coffee
+++ b/app/assets/javascripts/select2.coffee
@@ -19,7 +19,7 @@ bind_select2_ajax = (el, cfg = {}) ->
dataType: 'json',
delay: 125,
processResults: (data, params) -> results: data
- minimumInputLength: 3
+ minimumInputLength: 1
placeholder: target.data('select2ed-placeholder')
templateResult: (item) ->
item.text