Changeset 11036 for branches/HiveStatistics/sources/HeuristicLab.Services.Hive.Statistics/3.3/Views/LoginRequired/Admin.cshtml
- Timestamp:
- 06/24/14 16:20:29 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HiveStatistics/sources/HeuristicLab.Services.Hive.Statistics/3.3/Views/LoginRequired/Admin.cshtml
r11030 r11036 19 19 <button id="UserOverviewButton" class="tabButton">User Overview</button> 20 20 <button id="TaskOverviewButton" class="tabButton">Task Overview</button> 21 <button id="SlaveOverviewButton" class="tabButton">Slave Overview</button> 22 <button id="ExceptionOverviewButton" class="tabButton">Exception Overview</button> 21 23 //User overview 22 24 <section id="UserOverviewTab" class="tabSection"> 23 25 <fieldset id="Users" class="usersField"> 24 26 <legend>Users</legend> 25 <select id="UserList" class=" usersList">26 </select> 27 <fieldset id="FilterChoices">27 <select id="UserList" class="mainList"> 28 </select> 29 <fieldset class="filterChoices"> 28 30 <legend>Filter by</legend> 29 31 <label>Date</label> 30 <input type="checkbox" name="filterChoice" value=" Date" checked="checked">32 <input type="checkbox" name="filterChoice" value="UserDate" checked="checked"> 31 33 <label>Job Name</label> 32 34 <input type="checkbox" name="filterChoice" value="JobName"> … … 34 36 <input type="checkbox" name="filterChoice" value="TaskState"> 35 37 <label>Limit</label> 36 <select id=" Limit">38 <select id="UserLimit"> 37 39 <option>20</option> 38 40 <option>50</option> … … 42 44 </fieldset> 43 45 </fieldset> 44 <fieldset id="Filters">46 <fieldset class="filters"> 45 47 <legend>Filters</legend> 46 <fieldset id="Filter Date" class="filterContainer">48 <fieldset id="FilterUserDate" class="filterContainer"> 47 49 <legend>Date</legend> 48 50 <label>Start</label> … … 59 61 @Html.DropDownList("TaskStates") 60 62 </fieldset> 61 <button id=" Apply">Apply</button>63 <button id="UserApply">Apply</button> 62 64 </fieldset> 63 65 <button id="ScrollTop">^</button> … … 68 70 <fieldset id="TaskUsers" class="usersField"> 69 71 <legend>Users</legend> 70 <select id="TaskUserList" class=" usersList">72 <select id="TaskUserList" class="mainList"> 71 73 </select> 72 74 <label>Start</label> … … 76 78 </fieldset> 77 79 <section id="TaskStatsContainer" class="tabDataContainer taskOverview"></section> 80 </section> 81 //Slave overview 82 <section id="SlaveOverviewTab" class="tabSection"> 83 <fieldset class="filterChoices"> 84 <legend>Filter by</legend> 85 <label>Date</label> 86 <input type="checkbox" name="filterChoice" value="SlaveDate" checked="checked"> 87 <label>Users</label> 88 <input type="checkbox" name="filterChoice" value="User"> 89 <label>Limit</label> 90 <select id="SlaveLimit"> 91 <option>10</option> 92 <option>50</option> 93 <option selected="selected">100</option> 94 <option>200</option> 95 </select> 96 </fieldset> 97 <fieldset class="filters"> 98 <legend>Filters</legend> 99 <fieldset id="FilterSlaveDate" class="filterContainer"> 100 <legend>Date</legend> 101 <label>Start</label> 102 @Html.TextBox("SlaveStart", (DateTime.Now - new TimeSpan(1, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" }) 103 <label>End</label> 104 @Html.TextBox("SlaveEnd", (DateTime.Now + new TimeSpan(1, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" }) 105 </fieldset> 106 <fieldset id="FilterUser" class="filterContainer"> 107 <legend>User</legend> 108 <select id="SlaveUserList"> 109 </select> 110 </fieldset> 111 <button id="SlaveApply">Apply</button> 112 </fieldset> 113 <section id="SlavesContainer" class="tabDataContainer"></section> 114 </section> 115 //Slave overview 116 <section id="ExceptionOverviewTab" class="tabSection"> 117 <fieldset class="filterChoices"> 118 <legend>Filter by</legend> 119 <label>Date</label> 120 <input type="checkbox" name="filterChoice" value="ExceptionDate" checked="checked"> 121 <label>Users</label> 122 <input type="checkbox" name="filterChoice" value="ExceptionUser"> 123 <label>Limit</label> 124 <select id="ExceptionLimit"> 125 <option>20</option> 126 <option>50</option> 127 <option selected="selected">100</option> 128 <option>200</option> 129 </select> 130 </fieldset> 131 <fieldset class="filters"> 132 <legend>Filters</legend> 133 <fieldset id="FilterExceptionDate" class="filterContainer"> 134 <legend>Date</legend> 135 <label>Start</label> 136 @Html.TextBox("ExceptionStart", (DateTime.Now - new TimeSpan(1, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" }) 137 <label>End</label> 138 @Html.TextBox("ExceptionEnd", (DateTime.Now + new TimeSpan(1, 0, 0, 0)).ToString("yyyy-MM-dd"), new { @class = "date" }) 139 </fieldset> 140 <fieldset id="FilterExceptionUser" class="filterContainer"> 141 <legend>User</legend> 142 <select id="ExceptionUserList"> 143 </select> 144 </fieldset> 145 <button id="ExcpetionApply">Apply</button> 146 </fieldset> 147 <section id="ExceptionContainer" class="tabDataContainer"></section> 78 148 </section> 79 149 } … … 93 163 @Scripts.Render("~/Scripts/jqPlot/plugins/jqplot.pointLabels.min.js") 94 164 95 @AdminHelper.UserList("UserList", Url.Action("UserList", "AdminData"),true) 96 @AdminHelper.UserList("TaskUserList", Url.Action("UserList", "AdminData"),false) 165 @AdminHelper.UserList("UserList", Url.Action("UserList", "AdminData"), true) 166 @AdminHelper.UserList("TaskUserList", Url.Action("UserList", "AdminData"), false) 167 @AdminHelper.UserList("SlaveUserList", Url.Action("UserList", "AdminData"), false) 97 168 98 169 <script> … … 102 173 var limit; 103 174 var pageNumber; 175 var userId; 176 var numberTasks = 0; 104 177 105 178 $(document).ready(function () { … … 112 185 onSelect: function () { RefreshTask(); } 113 186 }); 114 }); 115 116 $("#Apply").button({ 117 icons: { 118 primary: "ui-icon-refresh" 119 } 120 }); 121 122 $("#Apply").click(function () { 123 RefreshUser(); 124 }); 187 $("#SlaveStart, #SlaveEnd").datepicker({ 188 dateFormat: "yy-mm-dd", 189 onSelect: function () { RefreshSlave(); } 190 }); 191 $("#ExceptionStart, #ExceptionEnd").datepicker({ 192 dateFormat: "yy-mm-dd", 193 onSelect: function () { RefreshException(); } 194 }); 195 }); 196 197 $("#UserApply").button({ icons: { primary: "ui-icon-refresh" } }); 198 $("#UserApply").click(function () { RefreshUser(); }); 199 200 $("#SlaveApply").button({ icons: { primary: "ui-icon-refresh" } }); 201 $("#SlaveApply").click(function () { RefreshSlave(); }); 202 203 $("#ExceptionApply").button({ icons: { primary: "ui-icon-refresh" } }); 204 $("#ExceptionApply").click(function () { RefreshException(); }); 125 205 126 206 $("#UserList").change(function () { … … 140 220 function RefreshUser() { 141 221 selectedUser = $("#UserList").val(); 142 limit = $("# Limit").val();222 limit = $("#UserLimit").val(); 143 223 startDate = null; 144 224 endDate = null; 145 225 jobId = null; 146 226 taskState = null; 147 if ($("[value=' Date']").is(":checked")) {227 if ($("[value='UserDate']").is(":checked")) { 148 228 startDate = $('#UserStart').val(); 149 229 endDate = $('#UserEnd').val(); … … 155 235 taskState = $('#TaskState').val(); 156 236 } 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") 237 @ExceptionHelper.UserExceptions("TasksContainer", Url.Action("TaskExceptions", "ExceptionData"), "selectedUser", "limit", "startDate", "endDate", "jobId", "taskState") 238 @ChartHelper.TasksForUser("TasksContainer", "Task", Url.Action("UserTask", "ChartData"), "RefreshUser", "selectedUser", "limit", "startDate", "endDate", "jobId", "taskState", "pageNumber") 239 pageNumber = null; 159 240 } 160 241 … … 170 251 startDate = $('#TaskStart').val(); 171 252 endDate = $('#TaskEnd').val(); 172 @AdminHelper.UserTaskStats("TaskStatsContainer",Url.Action("TaskStats", "AdminData"),"selectedUser","startDate","endDate") 253 @AdminHelper.UserTaskStats("TaskStatsContainer", Url.Action("TaskStats", "AdminData"), "selectedUser", "startDate", "endDate") 254 } 255 256 $("#SlaveList").change(function () { 257 RefreshSlave(); 258 }); 259 260 function RefreshSlave() { 261 selectedUser = null; 262 limit = $("#SlaveLimit").val(); 263 startDate = null; 264 endDate = null; 265 if ($("[value='SlaveDate']").is(":checked")) { 266 startDate = $('#SlaveStart').val(); 267 endDate = $('#SlaveEnd').val(); 268 } 269 if ($("[value='User']").is(':checked')) { 270 selectedUser = $('#SlaveUserList').val(); 271 } 272 @ChartHelper.SlaveInfoChart("SlavesContainer",Url.Action("SlaveInfo","ChartData"),"limit","startDate","endDate","selectedUser","RefreshSlave","pageNumber") 273 pageNumber = null; 173 274 } 174 275
Note: See TracChangeset
for help on using the changeset viewer.