Procházet zdrojové kódy

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 před 11 roky
rodič
revize
eb0a07ffb7
1 změnil soubory, kde provedl 16 přidání a 8 odebrání
  1. 16 8
      web/bundles/muzichcore/js/autoplay.js

+ 16 - 8
web/bundles/muzichcore/js/autoplay.js Zobrazit soubor

@@ -66,14 +66,21 @@ $(document).ready(function(){
66 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,6 +234,7 @@ $(document).ready(function(){
227 234
     $('li#autoplay_element_container').html('');
228 235
     $('#autoplay_noelements_text').show();
229 236
     $('img#autoplay_loader').hide();
237
+    $('img#autoplay_element_loader').hide();
230 238
     if (autoplay_player_soundcloud)
231 239
     {
232 240
       $('div#autoplay_player_soundcloud').hide();