From 51d2fd2741687530fc9c5c9e3010365aed296f2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A3o=20Gottwald?= Date: Tue, 30 Dec 2008 20:24:34 +0100 Subject: [PATCH] Bug 471404 - "Remove All Reports" shouldn't be available if there aren't any reports. r=ted --- toolkit/crashreporter/content/crashes.xhtml | 25 ++++++++++++--------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/toolkit/crashreporter/content/crashes.xhtml b/toolkit/crashreporter/content/crashes.xhtml index 7fdecc1209d3..1052e2a9bfba 100644 --- a/toolkit/crashreporter/content/crashes.xhtml +++ b/toolkit/crashreporter/content/crashes.xhtml @@ -21,6 +21,9 @@ th { text-align: left; white-space: nowrap; } +th[chromedir="rtl"] { + text-align: right; +} /* name */ th:first-child { -moz-padding-end: 2em; @@ -36,14 +39,11 @@ td:last-child { -moz-padding-start: .5em; white-space: nowrap; } -.clear-reports { + +#clear-reports { float: right; } - -th[chromedir="rtl"] { - text-align: right; -} -.clear-reports[chromedir="rtl"] { +#clear-reports[chromedir="rtl"] { float: left; } @@ -89,6 +89,7 @@ function populateReportList() { } catch (e) { } if (!reportURL) { + document.getElementById("clear-reports").style.display = "none"; document.getElementById("reportList").style.display = "none"; document.getElementById("noConfig").style.display = "block"; return; @@ -106,8 +107,8 @@ function populateReportList() { while (entries.hasMoreElements()) { var file = entries.getNext().QueryInterface(Ci.nsIFile); var leaf = file.leafName; - if (leaf.substring(0, 3) == "bp-" && - leaf.substring(leaf.length - 4) == ".txt") { + if (leaf.substr(0, 3) == "bp-" && + leaf.substr(-4) == ".txt") { var entry = { id: leaf.substring(3, leaf.length - 4), date: file.lastModifiedTime @@ -119,6 +120,7 @@ function populateReportList() { } if (reports.length == 0) { + document.getElementById("clear-reports").style.display = "none"; document.getElementById("reportList").style.display = "none"; document.getElementById("noReports").style.display = "block"; return; @@ -172,11 +174,12 @@ function clearReports() { while (entries.hasMoreElements()) { var file = entries.getNext().QueryInterface(Ci.nsIFile); var leaf = file.leafName; - if (leaf.substring(0, 3) == "bp-" && - leaf.substring(leaf.length - 4) == ".txt") { + if (leaf.substr(0, 3) == "bp-" && + leaf.substr(-4) == ".txt") { file.remove(false); } } + document.getElementById("clear-reports").style.display = "none"; document.getElementById("reportList").style.display = "none"; document.getElementById("noReports").style.display = "block"; } @@ -184,7 +187,7 @@ function clearReports() { &crashes.title; -

&crashes.title;