public override void Execute() { WriteLiteral("\r\n"); #line 8 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" string selectedCategory = this.SelectedCategory; MissionMap missionMap = this.MissionMap; MissionControlOptions options = this.Options; Layout = new LayoutPage(Title); var availableMissions = missionMap.Missions.Where(x => x.Value.CategoryName == selectedCategory).Select(x => x.Value).ToArray(); #line default #line hidden WriteLiteral("\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\""); #line 16 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(Url.To("/mission-control/css/styles")); #line default #line hidden WriteLiteral("\" />\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\""); #line 17 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(Url.To("/mission-control/css/bootstrap-datetimepicker")); #line default #line hidden WriteLiteral("\" />\r\n<script>\r\n var baseUrl = \""); #line 19 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(Url.To("/mission/launch")); #line default #line hidden WriteLiteral("\";\r\n var idFieldName = \""); #line 20 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(Mission.IdField); #line default #line hidden WriteLiteral("\";\r\n var jobLinkBaseUrl = \""); #line 21 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(Url.JobDetails("")); #line default #line hidden WriteLiteral("\";\r\n var requireConfirmation = "); #line 22 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(options.RequireConfirmation.ToString().ToLowerInvariant()); #line default #line hidden WriteLiteral(";\r\n</script>\r\n<script type=\"text/javascript\" src=\""); #line 24 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(Url.To("/mission-control/js/moment")); #line default #line hidden WriteLiteral("\"></script>\r\n<script defer type=\"text/javascript\" src=\""); #line 25 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(Url.To("/mission-control/js/bootstrap-datetimepicker")); #line default #line hidden WriteLiteral("\"></script>\r\n<script defer type=\"text/javascript\" src=\""); #line 26 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(Url.To("/mission-control/js/page")); #line default #line hidden WriteLiteral("\"></script>\r\n\r\n<div class=\"row\">\r\n <div class=\"col-md-3\">\r\n "); #line 30 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(CategoriesSidebar.Render(Html, selectedCategory, missionMap)); #line default #line hidden WriteLiteral("\r\n </div>\r\n <div class=\"col-md-9\">\r\n <h1 class=\"page-header\">"); #line 33 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(selectedCategory); #line default #line hidden WriteLiteral("</h1>\r\n"); #line 34 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" if (availableMissions.Length == 0) { #line default #line hidden WriteLiteral(" <div class=\"alert alert-warning\" role=\"alert\">\r\n No mi" + "ssions for selected category are available\r\n </div>\r\n"); #line 39 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" } #line default #line hidden WriteLiteral("\r\n"); #line 41 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" foreach (var mission in availableMissions) { #line default #line hidden WriteLiteral(" <div class=\"panel panel-default\">\r\n <div class=\"panel-" + "heading\">\r\n <div class=\"btn-group\">\r\n " + "<a role=\"button\" data-toggle=\"collapse\" href=\"#"); #line 46 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(mission.Id); #line default #line hidden WriteLiteral("-panel\" aria-expanded=\"false\">\r\n <h3 class=\"panel-titl" + "e\">"); #line 47 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(mission.Name); #line default #line hidden WriteLiteral("</h3>\r\n </a>\r\n </div>\r\n " + "</div>\r\n <div id=\""); #line 51 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(mission.Id); #line default #line hidden WriteLiteral("-panel\" class=\"panel-body collapse\">\r\n"); #line 52 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" if (!string.IsNullOrWhiteSpace(mission.Description)) { #line default #line hidden WriteLiteral(" <p>"); #line 54 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(mission.Description); #line default #line hidden WriteLiteral("</p>\r\n"); #line 55 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" } #line default #line hidden WriteLiteral("\r\n <div class=\"job-snippet\">\r\n <div cla" + "ss=\"job-snippet-code\">\r\n <pre><code>"); #line 59 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(MissionRenderer.RenderMission(mission.MethodInfo)); #line default #line hidden WriteLiteral("</code></pre>\r\n </div>\r\n </div>\r\n\r\n " + " <form id=\""); #line 63 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(mission.Id); #line default #line hidden WriteLiteral("\" autocomplete=\"off\">\r\n"); #line 64 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" foreach (var parameter in mission.MethodInfo.GetParameters()) { var control = ControlFactory.CreateControl(parameter); if (control is NullControl) { continue; } #line default #line hidden WriteLiteral(" <div class=\"form-group\">\r\n " + " "); #line 70 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(Html.RenderPartial(control)); #line default #line hidden WriteLiteral("\r\n </div>\r\n"); #line 72 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" } #line default #line hidden WriteLiteral("\r\n <button type=\"button\" class=\"btn btn-info\" onclick=\"onM" + "issionStart(this, \'"); #line 74 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(mission.Id); #line default #line hidden WriteLiteral("\');\">Enqueue</button>\r\n </form>\r\n </div>\r\n " + " <div id=\""); #line 77 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" Write(mission.Id); #line default #line hidden WriteLiteral("-alerts\" class=\"panel-footer hidden\"></div>\r\n </div>\r\n"); #line 79 "..\..\Dashboard\Pages\MissionsOverviewPage.cshtml" } #line default #line hidden WriteLiteral(" </div>\r\n</div>\r\n"); }
public MissionsOverviewPage(string selectedCategory, MissionMap missionMap, MissionControlOptions options) { SelectedCategory = selectedCategory; MissionMap = missionMap; Options = options; }