[Mediacontent] updated Mediacontent sources
authorPiotr Dabrowski <p.dabrowski2@samsung.com>
Wed, 31 Jul 2013 10:46:04 +0000 (12:46 +0200)
committerPiotr Dabrowski <p.dabrowski2@samsung.com>
Wed, 31 Jul 2013 10:46:04 +0000 (12:46 +0200)
Change-Id: I3ea25d9a1c402a3bcd66a2975c0edc82dff29c05

js/main.js

index 91ae89e..1e65631 100755 (executable)
@@ -150,18 +150,25 @@ function showFolderList(storageType) {
 
 
 function showItemList() {
-       var str = '';
-       var title = gMediaFolders[gFolderId].title;
+       var str = '', title, i, gMediaLen;
+       try {
+               title = gMediaFolders[gFolderId].title;
+               $("#items-title").html(gFolderId == null ? "All" : title.toString());
 
-       $("#items-title").html(gFolderId == null ? "All" : title.toString());
+               gMediaLen = gMediaItems.length;
+               for (i = 0; i < gMediaLen; i += 1) {
+                       str += makeListItem(i, gMediaItems[i].title,
+                                       gMediaItems[i].type + "  Rating: " + gMediaItems[i].rating);
+               }
 
-       for (var i = 0; i < gMediaItems.length; i++) {
-               str += makeListItem(i, gMediaItems[i].title,
-                               gMediaItems[i].type + "  Rating: " + gMediaItems[i].rating);
+               $("#items-list > li[data-id]").remove();
+               $("#items-list").append(str).trigger("create").listview("refresh");
+       } catch (exc) {
+               gMediaType = gStorageType = "ALL";
+               $("#folder-list li").removeClass("storagetypeHighlight");
+               $("#folder-type-all").addClass("storagetypeHighlight");
+               $.mobile.changePage("#main");
        }
-
-       $("#items-list>li[data-id]").remove();
-       $("#items-list").append(str).trigger("create").listview("refresh");
 }
 
 function getFolderItems(folderId, mediaType) {