diff --git a/baas/timeview.js b/baas/timeview.js index 749f92d0d8755b67d3a2a6f618c0ba8d922b4837..201649d29a582c3d824bad2a71065a17e473f364 100644 --- a/baas/timeview.js +++ b/baas/timeview.js @@ -34,49 +34,51 @@ function show_contents_by_date(error, stdout, stderr) { toggle_error(error, stderr); $("#time-contents").empty(); - var ul = $("<ul></ul>") - .attr("class", "no-bullet") - .attr("id", "timeview-contents-list"); - var contents = JSON.parse(stdout); - $.each(contents, function(i, el) { - var f = "open_folder('" + escape_illegal_chars(el.name) + "')"; - var restore_f = "show_rest_icon('" + i + "')"; - var title = (el.name.length > 30) ? el.name : ""; - var el_link = $("<a></a>") - .attr("href", "#") - .attr("title", title) - .attr("onclick", restore_f); - if(el.type == 'dir') { - el_link.attr("ondblclick", f); - } - var locale_date = new Date(el.timestamp).toLocaleString(); - var filename = (el.name.length > 30) ? - el.name.substring(0,7) + "..." + - el.name.substring(el.name.length-7, el.name.length) : - el.name; - var li = $("<li> <span>" + filename + - " </span><span class='right'>" - + locale_date + "</span></li>") - .attr("id", el.name); - var icon_class = (el.type == 'dir') - ? "fa fa-folder yellow-folder left" : - "fa fa-file-text-o green-file left"; - var icon = $("<i></i>") - .attr("class", icon_class); - var rest_icon = $("<i></i>") - .attr("id", "rest_icon_" + i) - .attr("title", "Restore") - .attr("class", "hide") - .attr("onclick", "go_to_restore_single('" + - escape_illegal_chars(el.name) + "')"); - - li.append(icon); - li.append(rest_icon); - el_link.append(li); - ul.append(el_link); - }); + if(!error) { + var ul = $("<ul></ul>") + .attr("class", "no-bullet") + .attr("id", "timeview-contents-list"); + var contents = JSON.parse(stdout); + $.each(contents, function(i, el) { + var f = "open_folder('" + escape_illegal_chars(el.name) + "')"; + var restore_f = "show_rest_icon('" + i + "')"; + var title = (el.name.length > 30) ? el.name : ""; + var el_link = $("<a></a>") + .attr("href", "#") + .attr("title", title) + .attr("onclick", restore_f); + if(el.type == 'dir') { + el_link.attr("ondblclick", f); + } + var locale_date = new Date(el.timestamp).toLocaleString(); + var filename = (el.name.length > 30) ? + el.name.substring(0,7) + "..." + + el.name.substring(el.name.length-7, el.name.length) : + el.name; + var li = $("<li> <span>" + filename + + " </span><span class='right'>" + + locale_date + "</span></li>") + .attr("id", el.name); + var icon_class = (el.type == 'dir') + ? "fa fa-folder yellow-folder left" : + "fa fa-file-text-o green-file left"; + var icon = $("<i></i>") + .attr("class", icon_class); + var rest_icon = $("<i></i>") + .attr("id", "rest_icon_" + i) + .attr("title", "Restore") + .attr("class", "hide") + .attr("onclick", "go_to_restore_single('" + + escape_illegal_chars(el.name) + "')"); + + li.append(icon); + li.append(rest_icon); + el_link.append(li); + ul.append(el_link); + }); - $("#time-contents").append(ul); + $("#time-contents").append(ul); + } $("#loader").hide(); }