|
@@ -2083,7 +2083,23 @@
|
|
$("#currentPlayingMainList").html("");
|
|
$("#currentPlayingMainList").html("");
|
|
var counter = playingList.length;
|
|
var counter = playingList.length;
|
|
var totalSize = 0.0;
|
|
var totalSize = 0.0;
|
|
- for (var i = 0; i < playingList.length; i++){
|
|
|
|
|
|
+ var renderRange = [0, playingList.length];
|
|
|
|
+ if (pagingEnabled){
|
|
|
|
+ //Paging Enabled. Only show 1/2 max + current page song + 1/2 max
|
|
|
|
+ var startEndRange = getPageStartAndEndByPageNumber(currentPage);
|
|
|
|
+ startEndRange = [startEndRange[0] - pagingCutoffCount /2, startEndRange[1] + pagingCutoffCount / 2]
|
|
|
|
+ if (startEndRange[0] < 0){
|
|
|
|
+ startEndRange[0] = 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (startEndRange[1] > playingList.length){
|
|
|
|
+ startEndRange[1] = playingList.length;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ renderRange = startEndRange;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ for (var i = renderRange[0]; i < renderRange[1]; i++){
|
|
var displayname = ao_module_codec.decodeUmFilename(playingList[i][1]);
|
|
var displayname = ao_module_codec.decodeUmFilename(playingList[i][1]);
|
|
if (playingList[i][3].includes("MB")){
|
|
if (playingList[i][3].includes("MB")){
|
|
totalSize += parseFloat(playingList[i][3].split(" ")[0]);
|
|
totalSize += parseFloat(playingList[i][3].split(" ")[0]);
|