Преглед изворни кода

Lecture automatique: Lorsque on la lance sur une page qui ne donnera aucun truc a lire il y a une erreur js, le tableau n'a pas d'indice 0, prévoir ce cas.

Bastien Sevajol пре 12 година
родитељ
комит
eb0a07ffb7
1 измењених фајлова са 16 додато и 8 уклоњено
  1. 16 8
      web/bundles/muzichcore/js/autoplay.js

+ 16 - 8
web/bundles/muzichcore/js/autoplay.js Прегледај датотеку

66
             wmode: "window"
66
             wmode: "window"
67
           });
67
           });
68
         
68
         
69
-        // On récupère la liste d'élèments
70
-        autoplay_list = response.data;
71
-        // On renseigne l'id de l'élèment en cours de demande de lecture
72
-        autoplay_last_element_id = autoplay_list[0].element_id;
73
-        // On par sur l'index premier de la liste de lecture
74
-        autoplay_step = 0;
75
-        // On lance la lecture auo
76
-        autoplay_run(autoplay_step, false);
69
+        if (response.data.length)
70
+        {
71
+          // On récupère la liste d'élèments
72
+          autoplay_list = response.data;
73
+          // On renseigne l'id de l'élèment en cours de demande de lecture
74
+          autoplay_last_element_id = autoplay_list[0].element_id;
75
+          // On par sur l'index premier de la liste de lecture
76
+          autoplay_step = 0;
77
+          // On lance la lecture auo
78
+          autoplay_run(autoplay_step, false);
79
+        }
80
+        else
81
+        {
82
+          autoplay_display_nomore();
83
+        }
77
       }
84
       }
78
       
85
       
79
     });
86
     });
227
     $('li#autoplay_element_container').html('');
234
     $('li#autoplay_element_container').html('');
228
     $('#autoplay_noelements_text').show();
235
     $('#autoplay_noelements_text').show();
229
     $('img#autoplay_loader').hide();
236
     $('img#autoplay_loader').hide();
237
+    $('img#autoplay_element_loader').hide();
230
     if (autoplay_player_soundcloud)
238
     if (autoplay_player_soundcloud)
231
     {
239
     {
232
       $('div#autoplay_player_soundcloud').hide();
240
       $('div#autoplay_player_soundcloud').hide();