Commit 497c9ade authored by Savorboard's avatar Savorboard

update dashboard home page.

parent 7c26bd89
@* Generator: Template TypeVisibility: Internal GeneratePrettyNames: True *@ @* Generator: Template TypeVisibility: Internal GeneratePrettyNames: True *@
@using System @using System
@using System.Collections.Generic @using System.Collections.Generic
@using DotNetCore.CAP.Models; @using DotNetCore.CAP.Models;
@using DotNetCore.CAP.Dashboard @using DotNetCore.CAP.Dashboard
@using DotNetCore.CAP.Dashboard.Pages @using DotNetCore.CAP.Dashboard.Pages
@using DotNetCore.CAP.Dashboard.Resources @using DotNetCore.CAP.Dashboard.Resources
...@@ -36,19 +36,19 @@ ...@@ -36,19 +36,19 @@
<div id="realtimeGraph" <div id="realtimeGraph"
data-published-succeeded="@Statistics.PublishedSucceeded" data-published-succeeded="@Statistics.PublishedSucceeded"
data-published-failed="@Statistics.PublishedFailed" data-published-failed="@Statistics.PublishedFailed"
data-published-succeeded-string="@Strings.HomePage_GraphHover_Succeeded" data-published-succeeded-string="@Strings.HomePage_GraphHover_PSucceeded"
data-published-failed-string="@Strings.HomePage_GraphHover_Failed" data-published-failed-string="@Strings.HomePage_GraphHover_PFailed"
data-received-succeeded="@Statistics.ReceivedSucceeded" data-received-succeeded="@Statistics.ReceivedSucceeded"
data-received-failed="@Statistics.ReceivedFailed" data-received-failed="@Statistics.ReceivedFailed"
data-received-succeeded-string="接收成功" data-received-succeeded-string="@Strings.HomePage_GraphHover_RSucceeded"
data-received-failed-string="处理失败"></div> data-received-failed-string="@Strings.HomePage_GraphHover_RFailed"></div>
<div style="display: none;"> <div style="display: none;">
<span data-metric="published_succeeded:count"></span> <span data-metric="published_succeeded:count"></span>
<span data-metric="published_failed:count"></span> <span data-metric="published_failed:count"></span>
<span data-metric="received_succeeded:count"></span> <span data-metric="received_succeeded:count"></span>
<span data-metric="received_failed:count"></span> <span data-metric="received_failed:count"></span>
</div> </div>
<div id="legend"></div>
<h3> <h3>
@Strings.HomePage_HistoryGraph @Strings.HomePage_HistoryGraph
</h3> </h3>
...@@ -56,12 +56,12 @@ ...@@ -56,12 +56,12 @@
<div id="historyGraph" <div id="historyGraph"
data-published-succeeded="@JsonConvert.SerializeObject(publishedSucceeded)" data-published-succeeded="@JsonConvert.SerializeObject(publishedSucceeded)"
data-published-failed="@JsonConvert.SerializeObject(publishedFailed)" data-published-failed="@JsonConvert.SerializeObject(publishedFailed)"
data-published-succeeded-string="@Strings.HomePage_GraphHover_Succeeded" data-published-succeeded-string="@Strings.HomePage_GraphHover_PSucceeded"
data-published-failed-string="@Strings.HomePage_GraphHover_Failed" data-published-failed-string="@Strings.HomePage_GraphHover_PFailed"
data-received-succeeded="@JsonConvert.SerializeObject(receivedSucceeded)" data-received-succeeded="@JsonConvert.SerializeObject(receivedSucceeded)"
data-received-failed="@JsonConvert.SerializeObject(receivedFailed)" data-received-failed="@JsonConvert.SerializeObject(receivedFailed)"
data-received-succeeded-string="接收成功" data-received-succeeded-string="@Strings.HomePage_GraphHover_RSucceeded"
data-received-failed-string="处理失败"> data-received-failed-string="@Strings.HomePage_GraphHover_RFailed">
</div> </div>
</div> </div>
</div> </div>
\ No newline at end of file
...@@ -11,51 +11,51 @@ ...@@ -11,51 +11,51 @@
namespace DotNetCore.CAP.Dashboard.Pages namespace DotNetCore.CAP.Dashboard.Pages
{ {
#line 2 "..\..\Dashboard\Pages\HomePage.cshtml" #line 2 "..\..\HomePage.cshtml"
using System; using System;
#line default #line default
#line hidden #line hidden
#line 3 "..\..\Dashboard\Pages\HomePage.cshtml" #line 3 "..\..\HomePage.cshtml"
using System.Collections.Generic; using System.Collections.Generic;
#line default #line default
#line hidden #line hidden
using System.Linq; using System.Linq;
using System.Text; using System.Text;
#line 4 "..\..\Dashboard\Pages\HomePage.cshtml" #line 5 "..\..\HomePage.cshtml"
using DotNetCore.CAP.Models;
#line default
#line hidden
#line 5 "..\..\Dashboard\Pages\HomePage.cshtml"
using DotNetCore.CAP.Dashboard; using DotNetCore.CAP.Dashboard;
#line default #line default
#line hidden #line hidden
#line 6 "..\..\Dashboard\Pages\HomePage.cshtml" #line 6 "..\..\HomePage.cshtml"
using DotNetCore.CAP.Dashboard.Pages; using DotNetCore.CAP.Dashboard.Pages;
#line default #line default
#line hidden #line hidden
#line 7 "..\..\Dashboard\Pages\HomePage.cshtml" #line 7 "..\..\HomePage.cshtml"
using DotNetCore.CAP.Dashboard.Resources; using DotNetCore.CAP.Dashboard.Resources;
#line default #line default
#line hidden #line hidden
#line 8 "..\..\Dashboard\Pages\HomePage.cshtml" #line 4 "..\..\HomePage.cshtml"
using DotNetCore.CAP.Models;
#line default
#line hidden
#line 8 "..\..\HomePage.cshtml"
using Newtonsoft.Json; using Newtonsoft.Json;
#line default #line default
#line hidden #line hidden
[System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")] [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0.0")]
internal partial class HomePage : RazorPage internal partial class HomePage : RazorPage
{ {
...@@ -65,7 +65,7 @@ namespace DotNetCore.CAP.Dashboard.Pages ...@@ -65,7 +65,7 @@ namespace DotNetCore.CAP.Dashboard.Pages
{ {
WriteLiteral("\r\n"); WriteLiteral("\r\n");
...@@ -76,239 +76,276 @@ WriteLiteral("\r\n"); ...@@ -76,239 +76,276 @@ WriteLiteral("\r\n");
#line 10 "..\..\Dashboard\Pages\HomePage.cshtml"
Layout = new LayoutPage(Strings.HomePage_Title);
var monitor = Storage.GetMonitoringApi(); #line 10 "..\..\HomePage.cshtml"
IDictionary<DateTime, int> publishedSucceeded = monitor.HourlySucceededJobs(MessageType.Publish);
IDictionary<DateTime, int> publishedFailed = monitor.HourlyFailedJobs(MessageType.Publish);
IDictionary<DateTime, int> receivedSucceeded = monitor.HourlySucceededJobs(MessageType.Subscribe); Layout = new LayoutPage(Strings.HomePage_Title);
IDictionary<DateTime, int> receivedFailed = monitor.HourlyFailedJobs(MessageType.Subscribe);
var monitor = Storage.GetMonitoringApi();
IDictionary<DateTime, int> publishedSucceeded = monitor.HourlySucceededJobs(MessageType.Publish);
IDictionary<DateTime, int> publishedFailed = monitor.HourlyFailedJobs(MessageType.Publish);
IDictionary<DateTime, int> receivedSucceeded = monitor.HourlySucceededJobs(MessageType.Subscribe);
#line default IDictionary<DateTime, int> receivedFailed = monitor.HourlyFailedJobs(MessageType.Subscribe);
#line hidden
WriteLiteral("\r\n<div class=\"row\">\r\n <div class=\"col-md-12\">\r\n <h1 class=\"page-header\"" +
">");
#line 23 "..\..\Dashboard\Pages\HomePage.cshtml"
Write(Strings.HomePage_Title);
#line default
#line default #line hidden
#line hidden WriteLiteral("\r\n<div class=\"row\">\r\n <div class=\"col-md-12\">\r\n <h1 class=\"page-header\"" +
WriteLiteral("</h1>\r\n"); ">");
#line 24 "..\..\Dashboard\Pages\HomePage.cshtml"
if (Metrics.Count > 0)
{
#line 23 "..\..\HomePage.cshtml"
#line default Write(Strings.HomePage_Title);
#line hidden
WriteLiteral(" <div class=\"row\">\r\n");
#line default
#line hidden
WriteLiteral("</h1>\r\n");
#line 24 "..\..\HomePage.cshtml"
if (Metrics.Count > 0)
{
#line 27 "..\..\Dashboard\Pages\HomePage.cshtml" #line default
foreach (var metric in Metrics) #line hidden
WriteLiteral(" <div class=\"row\">\r\n");
#line 27 "..\..\HomePage.cshtml"
foreach (var metric in Metrics)
{ {
#line default
#line hidden
WriteLiteral(" <div class=\"col-md-2\">\r\n ");
#line default
#line hidden
WriteLiteral(" <div class=\"col-md-2\">\r\n ");
#line 30 "..\..\HomePage.cshtml"
Write(Html.BlockMetric(metric));
#line 30 "..\..\Dashboard\Pages\HomePage.cshtml"
Write(Html.BlockMetric(metric));
#line default
#line default #line hidden
#line hidden WriteLiteral("\r\n </div>\r\n");
WriteLiteral("\r\n </div>\r\n");
#line 32 "..\..\HomePage.cshtml"
#line 32 "..\..\Dashboard\Pages\HomePage.cshtml"
} }
#line default #line default
#line hidden #line hidden
WriteLiteral(" </div>\r\n"); WriteLiteral(" </div>\r\n");
#line 34 "..\..\Dashboard\Pages\HomePage.cshtml"
}
#line 34 "..\..\HomePage.cshtml"
#line default }
#line hidden
WriteLiteral(" <h3>");
#line default
#line 35 "..\..\Dashboard\Pages\HomePage.cshtml" #line hidden
Write(Strings.HomePage_RealtimeGraph); WriteLiteral(" <h3>");
#line 35 "..\..\HomePage.cshtml"
Write(Strings.HomePage_RealtimeGraph);
#line default
#line hidden
WriteLiteral("</h3>\r\n <div id=\"realtimeGraph\"\r\n data-published-succeeded=\"");
#line default
#line hidden
WriteLiteral("</h3>\r\n <div id=\"realtimeGraph\"\r\n data-published-succeeded=\"");
#line 37 "..\..\HomePage.cshtml"
#line 37 "..\..\Dashboard\Pages\HomePage.cshtml" Write(Statistics.PublishedSucceeded);
Write(Statistics.PublishedSucceeded);
#line default #line default
#line hidden #line hidden
WriteLiteral("\"\r\n data-published-failed=\""); WriteLiteral("\"\r\n data-published-failed=\"");
#line 38 "..\..\Dashboard\Pages\HomePage.cshtml"
Write(Statistics.PublishedFailed);
#line 38 "..\..\HomePage.cshtml"
#line default Write(Statistics.PublishedFailed);
#line hidden
WriteLiteral("\"\r\n data-published-succeeded-string=\"");
#line default
#line 39 "..\..\Dashboard\Pages\HomePage.cshtml" #line hidden
Write(Strings.HomePage_GraphHover_Succeeded); WriteLiteral("\"\r\n data-published-succeeded-string=\"");
#line default
#line hidden
WriteLiteral("\"\r\n data-published-failed-string=\"");
#line 39 "..\..\HomePage.cshtml"
#line 40 "..\..\Dashboard\Pages\HomePage.cshtml" Write(Strings.HomePage_GraphHover_PSucceeded);
Write(Strings.HomePage_GraphHover_Failed);
#line default
#line hidden
WriteLiteral("\"\r\n data-received-succeeded=\"");
#line default
#line hidden
WriteLiteral("\"\r\n data-published-failed-string=\"");
#line 41 "..\..\Dashboard\Pages\HomePage.cshtml"
Write(Statistics.ReceivedSucceeded);
#line default
#line hidden
WriteLiteral("\"\r\n data-received-failed=\"");
#line 40 "..\..\HomePage.cshtml"
Write(Strings.HomePage_GraphHover_PFailed);
#line default
#line hidden
WriteLiteral("\"\r\n data-received-succeeded=\"");
#line 42 "..\..\Dashboard\Pages\HomePage.cshtml"
Write(Statistics.ReceivedFailed);
#line default #line 41 "..\..\HomePage.cshtml"
#line hidden Write(Statistics.ReceivedSucceeded);
WriteLiteral(@"""
data-received-succeeded-string=""接收成功""
data-received-failed-string=""处理失败""></div> #line default
#line hidden
WriteLiteral("\"\r\n data-received-failed=\"");
#line 42 "..\..\HomePage.cshtml"
Write(Statistics.ReceivedFailed);
#line default
#line hidden
WriteLiteral("\"\r\n data-received-succeeded-string=\"");
#line 43 "..\..\HomePage.cshtml"
Write(Strings.HomePage_GraphHover_RSucceeded);
#line default
#line hidden
WriteLiteral("\"\r\n data-received-failed-string=\"");
#line 44 "..\..\HomePage.cshtml"
Write(Strings.HomePage_GraphHover_RFailed);
#line default
#line hidden
WriteLiteral(@"""></div>
<div style=""display: none;""> <div style=""display: none;"">
<span data-metric=""published_succeeded:count""></span> <span data-metric=""published_succeeded:count""></span>
<span data-metric=""published_failed:count""></span> <span data-metric=""published_failed:count""></span>
<span data-metric=""received_succeeded:count""></span> <span data-metric=""received_succeeded:count""></span>
<span data-metric=""received_failed:count""></span> <span data-metric=""received_failed:count""></span>
</div> </div>
<div id=""legend""></div>
<h3> <h3>
"); ");
#line 53 "..\..\Dashboard\Pages\HomePage.cshtml"
Write(Strings.HomePage_HistoryGraph);
#line 53 "..\..\HomePage.cshtml"
#line default Write(Strings.HomePage_HistoryGraph);
#line hidden
WriteLiteral("\r\n </h3>\r\n\r\n <div id=\"historyGraph\"\r\n data-published-su" +
"cceeded=\""); #line default
#line hidden
WriteLiteral("\r\n </h3>\r\n\r\n <div id=\"historyGraph\"\r\n data-published-su" +
"cceeded=\"");
#line 57 "..\..\HomePage.cshtml"
Write(JsonConvert.SerializeObject(publishedSucceeded));
#line default
#line hidden
WriteLiteral("\"\r\n data-published-failed=\"");
#line 58 "..\..\HomePage.cshtml"
Write(JsonConvert.SerializeObject(publishedFailed));
#line default
#line hidden
WriteLiteral("\"\r\n data-published-succeeded-string=\"");
#line 59 "..\..\HomePage.cshtml"
Write(Strings.HomePage_GraphHover_PSucceeded);
#line default
#line hidden
WriteLiteral("\"\r\n data-published-failed-string=\"");
#line 60 "..\..\HomePage.cshtml"
Write(Strings.HomePage_GraphHover_PFailed);
#line default
#line hidden
WriteLiteral("\"\r\n data-received-succeeded=\"");
#line 57 "..\..\Dashboard\Pages\HomePage.cshtml"
Write(JsonConvert.SerializeObject(publishedSucceeded));
#line default
#line hidden
WriteLiteral("\"\r\n data-published-failed=\"");
#line 61 "..\..\HomePage.cshtml"
Write(JsonConvert.SerializeObject(receivedSucceeded));
#line 58 "..\..\Dashboard\Pages\HomePage.cshtml"
Write(JsonConvert.SerializeObject(publishedFailed));
#line default
#line default #line hidden
#line hidden WriteLiteral("\"\r\n data-received-failed=\"");
WriteLiteral("\"\r\n data-published-succeeded-string=\"");
#line 62 "..\..\HomePage.cshtml"
#line 59 "..\..\Dashboard\Pages\HomePage.cshtml" Write(JsonConvert.SerializeObject(receivedFailed));
Write(Strings.HomePage_GraphHover_Succeeded);
#line default
#line hidden
WriteLiteral("\"\r\n data-published-failed-string=\"");
#line default
#line hidden
WriteLiteral("\"\r\n data-received-succeeded-string=\"");
#line 60 "..\..\Dashboard\Pages\HomePage.cshtml"
Write(Strings.HomePage_GraphHover_Failed);
#line default
#line hidden
WriteLiteral("\"\r\n data-received-succeeded=\"");
#line 63 "..\..\HomePage.cshtml"
Write(Strings.HomePage_GraphHover_RSucceeded);
#line 61 "..\..\Dashboard\Pages\HomePage.cshtml"
Write(JsonConvert.SerializeObject(receivedSucceeded));
#line default
#line default #line hidden
#line hidden WriteLiteral("\"\r\n data-received-failed-string=\"");
WriteLiteral("\"\r\n data-received-failed=\"");
#line 62 "..\..\Dashboard\Pages\HomePage.cshtml"
Write(JsonConvert.SerializeObject(receivedFailed));
#line 64 "..\..\HomePage.cshtml"
#line default Write(Strings.HomePage_GraphHover_RFailed);
#line hidden
WriteLiteral("\"\r\n data-received-succeeded-string=\"接收成功\"\r\n data-received" +
"-failed-string=\"处理失败\"> \r\n </div>\r\n </div>\r\n</div>"); #line default
#line hidden
WriteLiteral("\">\r\n </div>\r\n </div>\r\n</div>");
} }
......
...@@ -134,4 +134,9 @@ ...@@ -134,4 +134,9 @@
<LastGenOutput>Strings.Designer.cs</LastGenOutput> <LastGenOutput>Strings.Designer.cs</LastGenOutput>
</EmbeddedResource> </EmbeddedResource>
</ItemGroup> </ItemGroup>
<ItemGroup>
<None Update="Dashboard\Pages\HomePage.cshtml">
<Generator>RazorGenerator</Generator>
</None>
</ItemGroup>
</Project> </Project>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment