diff --git a/BuildMonitor/Content/Site.css b/BuildMonitor/Content/Site.css index c8e0017..24ab463 100644 --- a/BuildMonitor/Content/Site.css +++ b/BuildMonitor/Content/Site.css @@ -225,4 +225,8 @@ html * { .space { padding-left: 20px; +} + +.update-failure { + color: #FB1B45; } \ No newline at end of file diff --git a/BuildMonitor/Scripts/Project/home.js b/BuildMonitor/Scripts/Project/home.js index d9e1612..ff9addd 100644 --- a/BuildMonitor/Scripts/Project/home.js +++ b/BuildMonitor/Scripts/Project/home.js @@ -5,6 +5,7 @@ setInterval(function () { $.ajax({ url: '/Home/GetBuilds', + cache: false, success: function (data) { $.each(data.Builds, function (i, build) { var divId = "#BuildDiv-" + build.Id; @@ -12,9 +13,13 @@ buildDiv.replaceWith(build.Content); }); - $("#last-updated").text(data.UpdatedText); + $("#last-updated").text(data.UpdatedText).removeClass("update-failure"); }, - cache: false + error: function (xhr, textStatus, errorThrown) { + $("#last-updated") + .text("Ajax error: " + textStatus + ". Details: " + errorThrown + " (HTTP " + xhr.status + ").") + .addClass("update-failure"); + } }); }, 15000); }); \ No newline at end of file