Changeset 11030 for branches/HiveStatistics/sources/HeuristicLab.Services.Hive.Statistics/3.3/Views/LoginRequired/Admin.cshtml
- Timestamp:
- 06/20/14 16:20:02 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HiveStatistics/sources/HeuristicLab.Services.Hive.Statistics/3.3/Views/LoginRequired/Admin.cshtml
r11020 r11030 25 25 <select id="UserList" class="usersList"> 26 26 </select> 27 <label>Start</label> 28 @Html.TextBox("UserStart", (DateTime.Now - new TimeSpan(8, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" }) 29 <label>End</label> 30 @Html.TextBox("UserEnd", (DateTime.Now + new TimeSpan(1, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" }) 27 <fieldset id="FilterChoices"> 28 <legend>Filter by</legend> 29 <label>Date</label> 30 <input type="checkbox" name="filterChoice" value="Date" checked="checked"> 31 <label>Job Name</label> 32 <input type="checkbox" name="filterChoice" value="JobName"> 33 <label>Task State</label> 34 <input type="checkbox" name="filterChoice" value="TaskState"> 35 <label>Limit</label> 36 <select id="Limit"> 37 <option>20</option> 38 <option>50</option> 39 <option selected="selected">100</option> 40 <option>200</option> 41 </select> 42 </fieldset> 31 43 </fieldset> 32 <section id="TasksContainer" class="adminDataContainer"></section> 44 <fieldset id="Filters"> 45 <legend>Filters</legend> 46 <fieldset id="FilterDate" class="filterContainer"> 47 <legend>Date</legend> 48 <label>Start</label> 49 @Html.TextBox("UserStart", (DateTime.Now - new TimeSpan(1, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" }) 50 <label>End</label> 51 @Html.TextBox("UserEnd", (DateTime.Now + new TimeSpan(1, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" }) 52 </fieldset> 53 <fieldset id="FilterJobName" class="filterContainer"> 54 <legend>Job Name</legend> 55 @Html.DropDownList("JobNames") 56 </fieldset> 57 <fieldset id="FilterTaskState" class="filterContainer"> 58 <legend>Task State</legend> 59 @Html.DropDownList("TaskStates") 60 </fieldset> 61 <button id="Apply">Apply</button> 62 </fieldset> 63 <button id="ScrollTop">^</button> 64 <section id="TasksContainer" class="tabDataContainer"></section> 33 65 </section> 34 66 //Task overview … … 39 71 </select> 40 72 <label>Start</label> 41 @Html.TextBox("TaskStart", (DateTime.Now - new TimeSpan( 8, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" })73 @Html.TextBox("TaskStart", (DateTime.Now - new TimeSpan(1, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" }) 42 74 <label>End</label> 43 75 @Html.TextBox("TaskEnd", (DateTime.Now + new TimeSpan(1, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" }) 44 76 </fieldset> 45 <section id="TaskStatsContainer" class=" adminDataContainer"></section>77 <section id="TaskStatsContainer" class="tabDataContainer taskOverview"></section> 46 78 </section> 47 79 } … … 55 87 @Scripts.Render("~/bundles/jqueryui") 56 88 @Scripts.Render("~/Scripts/CollapsingSection.js") 89 @Scripts.Render("~/Scripts/jquery.scrollstop.js") 57 90 @Scripts.Render("~/Scripts/jqPlot/jquery.jqplot") 58 91 @Scripts.Render("~/Scripts/jqPlot/plugins/jqplot.barRenderer.min.js") … … 67 100 var endDate; 68 101 var selectedUser; 102 var limit; 103 var pageNumber; 69 104 70 105 $(document).ready(function () { … … 73 108 onSelect: function () { RefreshUser(); } 74 109 }); 110 $("#TaskStart, #TaskEnd").datepicker({ 111 dateFormat: "yy-mm-dd", 112 onSelect: function () { RefreshTask(); } 113 }); 114 }); 115 116 $("#Apply").button({ 117 icons: { 118 primary: "ui-icon-refresh" 119 } 120 }); 121 122 $("#Apply").click(function () { 123 RefreshUser(); 75 124 }); 76 125 … … 79 128 }); 80 129 81 function RefreshUser () { 130 $("[name='filterChoice']").click(function () { 131 var filterName = $(this).val(); 132 if ($(this).is(':checked')) { 133 $("#Filter" + filterName).css("display", "inline-block"); 134 } 135 else { 136 $("#Filter" + filterName).css("display", "none"); 137 } 138 }); 139 140 function RefreshUser() { 82 141 selectedUser = $("#UserList").val(); 83 startDate = $('#UserStart').val(); 84 endDate = $('#UserEnd').val(); 85 @ChartHelper.TasksForUser("TasksContainer", "Task", Url.Action("GetUserTask", "ChartData"),"selectedUser","startDate","endDate") 86 @ChartHelper.ResizeTasks("Task") 142 limit = $("#Limit").val(); 143 startDate = null; 144 endDate = null; 145 jobId = null; 146 taskState = null; 147 if ($("[value='Date']").is(":checked")) { 148 startDate = $('#UserStart').val(); 149 endDate = $('#UserEnd').val(); 150 } 151 if ($("[value='JobName']").is(':checked')) { 152 jobId = $('#JobNames').val(); 153 } 154 if ($("[value='TaskState']").is(':checked')) { 155 taskState = $('#TaskState').val(); 156 } 157 @ExceptionHelper.UserExceptions("TasksContainer",Url.Action("TaskExceptions", "ExceptionData"),"selectedUser","limit","startDate","endDate","jobId","taskState") 158 @ChartHelper.TasksForUser("TasksContainer","Task",Url.Action("NumberPages", "ChartData"),Url.Action("GetUserTask", "ChartData"),"RefreshUser","selectedUser","limit","startDate","endDate","jobId","taskState","pageNumber") 87 159 } 88 160 89 $(document).ready(function () { 90 $("#TaskStart, #TaskEnd").datepicker({ 91 dateFormat: "yy-mm-dd", 92 onSelect: function () { RefreshTask(); } 93 }); 94 }); 161 @ChartHelper.ResizeTasks("Task") 162 @ExceptionHelper.ScrollToException() 95 163 96 164 $("#TaskUserList").change(function () { … … 102 170 startDate = $('#TaskStart').val(); 103 171 endDate = $('#TaskEnd').val(); 104 @AdminHelper.UserTaskStats("TaskStatsContainer",Url.Action(" AllTaskStats", "AdminData"),Url.Action("UserTaskStats", "AdminData"),"selectedUser","startDate","endDate")172 @AdminHelper.UserTaskStats("TaskStatsContainer",Url.Action("TaskStats", "AdminData"),"selectedUser","startDate","endDate") 105 173 } 106 174
Note: See TracChangeset
for help on using the changeset viewer.