@using Ombi.UI.Helpers @inherits Ombi.UI.Helpers.EmptyViewBase<Ombi.UI.Models.LandingPageViewModel> @{ var baseUrl = Html.GetBaseUrl(); var formAction = string.Empty; if (!string.IsNullOrEmpty(baseUrl.ToHtmlString())) { formAction = "/" + baseUrl.ToHtmlString(); } } <img class="landing-header" src="@formAction/Content/images/logo.png" width="300" /> <div id="area" class="landing-block"> @if (Model.NoticeEnable && (!Model.EnabledNoticeTime || Model.NoticeActive)) { <div class="media"> <div class="media-left media-middle"> <i class="fa fa-bell"></i> </div> <div class="media-body"> <h4 class="media-heading landing-title">Notice</h4> @Html.Raw(Model.NoticeMessage)<br /> @if (Model.EnabledNoticeTime) { <strong><span id="startDate"></span> <span id="endDate"></span></strong> } </div> </div> } <div class="media"> <div class="media-left media-middle"> <i id="statusIcon" class="fa fa-spinner fa-spin fa-fw"></i> </div> <div class="media-body"> <h4 class="media-heading landing-title" id="statusTitle">Checking...</h4> The Media server is <strong><span id="statusText">Loading...</span></strong> (check this page for continuous status updates) </div> </div> </div> <div style="text-align: center; margin-top: 20px"> <a href="@Model.ContinueUrl?landing=false" class="btn btn-primary-outline">Continue</a> </div> <script> $(function () { @if (Model.NoticeEnable && (!Model.EnabledNoticeTime || Model.NoticeActive)) { <text> var start = moment("@Model.NoticeStart.ToString("O")"); var end = moment("@Model.NoticeEnd.ToString("O")"); var text = "for " + start.to(end, true); $('#startDate').html(start.toString()); $('#endDate').html(text); </text> } var base = "@Html.GetBaseUrl()"; var url = createBaseUrl(base, "landing/status"); $.ajax({ type: "GET", url: url, dataType: "json", success: function (response) { $('#statusIcon').removeClass("fa-spinner fa-spin fa-fw"); if (response === true) { //fa fa-check-circle fa-5x $('#statusIcon').addClass("fa-check-circle"); $('#statusText').text("currently online"); $('#statusTitle').text("Currently Online"); } else { $('#statusIcon').addClass("fa-times-circle"); $('#statusText').text("currently offline"); $('#statusTitle').text("Currently Offline"); } }, error: function (e) { console.log(e); $('#statusIcon').addClass("fa-times-circle"); } }); }); </script>