Commit a289e7f714e5e530d3496af24899b153403da279

Authored by Antoine Goutenoir
1 parent a7e8b345
Exists in master

fix: another horrible bug

Showing 1 changed file with 29 additions and 16 deletions   Show diff stats
flaskr/templates/estimation-request.html
@@ -221,7 +221,7 @@ $(function() { @@ -221,7 +221,7 @@ $(function() {
221 var isHell = navigator.platform.match(/(iPhone|iP[ao]d|Mac|Pike)/i); 221 var isHell = navigator.platform.match(/(iPhone|iP[ao]d|Mac|Pike)/i);
222 222
223 if (isHell) { 223 if (isHell) {
224 - var style = $('<style>textarea[data-placeholder].active { color: #666; }</style>') 224 + var style = $('<style>textarea[data-placeholder].active { color: #666; }</style>');
225 $('html > head').append(style); 225 $('html > head').append(style);
226 226
227 $('textarea[placeholder]').each(function (index) { 227 $('textarea[placeholder]').each(function (index) {
@@ -236,23 +236,36 @@ $(function() { @@ -236,23 +236,36 @@ $(function() {
236 $(this).val(text); 236 $(this).val(text);
237 }); 237 });
238 238
239 - $('textarea[data-placeholder]').on('focus', function () {  
240 - if ($(this).attr('data-placeholder') === $(this).val()) {  
241 - $(this).attr('data-placeholder', $(this).val());  
242 - $(this).val('');  
243 - $(this).removeClass('active');  
244 - }  
245 - });  
246 -  
247 - $('textarea[data-placeholder]').on('blur', function () {  
248 - if ($(this).val() === '') {  
249 - var text = $(this).attr('data-placeholder');  
250 - $(this).val(text);  
251 - $(this).addClass('active');  
252 - }  
253 - }); 239 + $('textarea[data-placeholder]')
  240 + .on('focus', function () {
  241 + if ($(this).attr('data-placeholder') === $(this).val()) {
  242 + $(this).attr('data-placeholder', $(this).val());
  243 + $(this).val('');
  244 + $(this).removeClass('active');
  245 + }
  246 + })
  247 + .on('blur', function () {
  248 + if ($(this).val() === '') {
  249 + $(this).val($(this).attr('data-placeholder'));
  250 + $(this).addClass('active');
  251 + }
  252 + })
  253 + ;
254 } 254 }
255 }); 255 });
256 256
  257 +
  258 +// Make sure the lists of cities are not required if we set files instead.
  259 +$(() => {
  260 + $("#origin_addresses_file").change(() => {
  261 + $("#origin_addresses").attr('required', null);
  262 + });
  263 + $("#destination_addresses_file").change(() => {
  264 + $("#destination_addresses").attr('required', null);
  265 + });
  266 +});
  267 +
  268 +
  269 +
257 </script> 270 </script>
258 {% endblock %} 271 {% endblock %}