OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 | 2 |
3 <html ng-app="Loader" ng-controller="Loader.Controller"> | 3 <html ng-app="Loader" ng-controller="Loader.Controller"> |
4 | 4 |
5 <head> | 5 <head> |
6 <title ng-bind="windowTitle"></title> | 6 <title ng-bind="windowTitle"></title> |
7 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js"
></script> | 7 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js"
></script> |
8 <script src="loader.js"></script> | 8 <script src="loader.js"></script> |
9 <link rel="stylesheet" href="view.css"> | 9 <link rel="stylesheet" href="view.css"> |
10 </head> | 10 </head> |
11 | 11 |
12 <body> | 12 <body> |
| 13 <h2> |
| 14 Instructions, roadmap, etc. are at |
| 15 <a href="http://tinyurl.com/SkiaRebaselineServer"> |
| 16 http://tinyurl.com/SkiaRebaselineServer |
| 17 </a> |
| 18 </h2> |
| 19 |
13 <em> | 20 <em> |
14 {{loadingMessage}} | 21 {{loadingMessage}} |
15 </em> | 22 </em> |
16 | 23 |
17 <div ng-hide="!categories"><!-- everything: hide until data is loaded --> | 24 <div ng-hide="!categories"><!-- everything: hide until data is loaded --> |
18 | 25 |
19 <div class="warning-div" | 26 <div class="warning-div" |
20 ng-hide="!(header.isEditable && header.isExported)"> | 27 ng-hide="!(header.isEditable && header.isExported)"> |
21 WARNING! These results are editable and exported, so any user | 28 WARNING! These results are editable and exported, so any user |
22 who can connect to this server over the network can modify them. | 29 who can connect to this server over the network can modify them. |
23 </div> | 30 </div> |
24 | 31 |
25 <div class="todo-div"><!-- TODOs --> | |
26 <p> | |
27 TODO(epoger): | |
28 <input type="checkbox" ng-model="showTodos"> | |
29 show | |
30 <ul ng-hide="!showTodos"> | |
31 <li> | |
32 If server was run with --reload flag, automatically check for | |
33 new results and tell the user when new results are available | |
34 (the user can reload the page if he wants to see them). | |
35 </li><li> | |
36 Add pixel diffs, and sorting by percentage of different pixels | |
37 </li><li> | |
38 Add ability to sort/filter by reviewed-by-human. Depends on | |
39 <a href="https://code.google.com/p/skia/issues/detail?id=1758"> | |
40 bug 1758 | |
41 </a> | |
42 ('rebaseline_server: make the "categories" struct passed from server t
o client a list instead of a dict') | |
43 </li><li> | |
44 Improve the column sorting, as per | |
45 <a href="http://jsfiddle.net/vojtajina/js64b/14/"> | |
46 http://jsfiddle.net/vojtajina/js64b/14/ | |
47 </a> | |
48 </li><li> | |
49 For the text-filtered categories, allow regular expression matching | |
50 (or Unix-style wildcard matching) instead of simple substring match? | |
51 <!-- In order to do this efficiently, we should probably do the | |
52 expression matching over the list of categories returned, | |
53 use that to generate a list of category values that fulfill the | |
54 regex, and when filtering the results just look for category | |
55 values within that list. --> | |
56 </li><li> | |
57 Right now, if you change which column is used to | |
58 sort the data, the column widths may fluctuate based on the | |
59 longest string <i>currently visible</i> within the top {{displayLimit}
} | |
60 results. Can we fix the column widths to be wide enough to hold | |
61 any result, even the currently hidden results? | |
62 </li> | |
63 </ul> | |
64 </div><!-- TODOs --> | |
65 | |
66 <div ng-hide="!(header.timeUpdated)"> | 32 <div ng-hide="!(header.timeUpdated)"> |
67 Results current as of {{localTimeString(header.timeUpdated)}} | 33 Results current as of {{localTimeString(header.timeUpdated)}} |
68 </div> | 34 </div> |
69 | 35 |
70 <div><!-- tabs --> | 36 <div><!-- tabs --> |
71 <div class="tab-spacer" ng-repeat="tab in tabs"> | 37 <div class="tab-spacer" ng-repeat="tab in tabs"> |
72 <div class="tab-{{tab == viewingTab}}" | 38 <div class="tab-{{tab == viewingTab}}" |
73 ng-click="setViewingTab(tab)"> | 39 ng-click="setViewingTab(tab)"> |
74 {{tab}} ({{numResultsPerTab[tab]}}) | 40 {{tab}} ({{numResultsPerTab[tab]}}) |
75 </div> | 41 </div> |
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
335 <!-- TODO(epoger): Can we get the base URLs (commondatastorage and | 301 <!-- TODO(epoger): Can we get the base URLs (commondatastorage and |
336 issues list) from | 302 issues list) from |
337 http://skia.googlecode.com/svn/buildbot/site_config/global_variables.json | 303 http://skia.googlecode.com/svn/buildbot/site_config/global_variables.json |
338 ? I tried importing the | 304 ? I tried importing the |
339 http://skia.googlecode.com/svn/buildbot/skia_tools.js script and using | 305 http://skia.googlecode.com/svn/buildbot/skia_tools.js script and using |
340 that to do so, but I got Access-Control-Allow-Origin errors. | 306 that to do so, but I got Access-Control-Allow-Origin errors. |
341 --> | 307 --> |
342 | 308 |
343 </body> | 309 </body> |
344 </html> | 310 </html> |
OLD | NEW |