| 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="constants.js"></script> | 8 <script src="constants.js"></script> |
| 9 <script src="loader.js"></script> | 9 <script src="loader.js"></script> |
| 10 <link rel="stylesheet" href="view.css"> | 10 <link rel="stylesheet" href="view.css"> |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 <th colspan="4"> | 61 <th colspan="4"> |
| 62 Filters | 62 Filters |
| 63 </th> | 63 </th> |
| 64 <th> | 64 <th> |
| 65 Settings | 65 Settings |
| 66 </th> | 66 </th> |
| 67 </tr> | 67 </tr> |
| 68 <tr valign="top"> | 68 <tr valign="top"> |
| 69 <td> | 69 <td> |
| 70 resultType<br> | 70 resultType<br> |
| 71 <label ng-repeat="(resultType, count) in extraColumnHeaders[constants.KE
Y__EXTRACOLUMN__RESULT_TYPE][constants.KEY__VALUES_AND_COUNTS] track by $index"> | 71 <label ng-repeat="valueAndCount in extraColumnHeaders[constants.KEY__EXT
RACOLUMN__RESULT_TYPE][constants.KEY__EXTRACOLUMNHEADERS__VALUES_AND_COUNTS]"> |
| 72 <input type="checkbox" | 72 <input type="checkbox" |
| 73 name="resultTypes" | 73 name="resultTypes" |
| 74 value="{{resultType}}" | 74 value="{{valueAndCount[0]}}" |
| 75 ng-checked="!isValueInSet(resultType, hiddenResultTypes)" | 75 ng-checked="!isValueInSet(valueAndCount[0], hiddenResultTypes)" |
| 76 ng-click="toggleValueInSet(resultType, hiddenResultTypes); setU
pdatesPending(true)"> | 76 ng-click="toggleValueInSet(valueAndCount[0], hiddenResultTypes)
; setUpdatesPending(true)"> |
| 77 {{resultType}} ({{count}})<br> | 77 {{valueAndCount[0]}} ({{valueAndCount[1]}})<br> |
| 78 </label> | 78 </label> |
| 79 <button ng-click="hiddenResultTypes = {}; updateResults()"> | 79 <button ng-click="hiddenResultTypes = {}; updateResults()"> |
| 80 all | 80 all |
| 81 </button> | 81 </button> |
| 82 <button ng-click="hiddenResultTypes = {}; toggleValuesInSet(allResultTyp
es, hiddenResultTypes); updateResults()"> | 82 <button ng-click="hiddenResultTypes = {}; toggleValuesInSet(allResultTyp
es, hiddenResultTypes); updateResults()"> |
| 83 none | 83 none |
| 84 </button> | 84 </button> |
| 85 <button ng-click="toggleValuesInSet(allResultTypes, hiddenResultTypes);
updateResults()"> | 85 <button ng-click="toggleValuesInSet(allResultTypes, hiddenResultTypes);
updateResults()"> |
| 86 toggle | 86 toggle |
| 87 </button> | 87 </button> |
| 88 </td> | 88 </td> |
| 89 <td ng-repeat="category in [constants.KEY__EXTRACOLUMN__BUILDER, constants
.KEY__EXTRACOLUMN__TEST]"> | 89 <td ng-repeat="category in [constants.KEY__EXTRACOLUMN__BUILDER, constants
.KEY__EXTRACOLUMN__TEST]"> |
| 90 {{category}} | 90 {{category}} |
| 91 <br> | 91 <br> |
| 92 <input type="text" | 92 <input type="text" |
| 93 ng-model="categoryValueMatch[category]" | 93 ng-model="categoryValueMatch[category]" |
| 94 ng-change="setUpdatesPending(true)"/> | 94 ng-change="setUpdatesPending(true)"/> |
| 95 <br> | 95 <br> |
| 96 <button ng-click="setCategoryValueMatch(category, '')" | 96 <button ng-click="setCategoryValueMatch(category, '')" |
| 97 ng-disabled="('' == categoryValueMatch[category])"> | 97 ng-disabled="('' == categoryValueMatch[category])"> |
| 98 clear (show all) | 98 clear (show all) |
| 99 </button> | 99 </button> |
| 100 </td> | 100 </td> |
| 101 <td> | 101 <td> |
| 102 config<br> | 102 config<br> |
| 103 <label ng-repeat="(config, count) in extraColumnHeaders[constants.KEY__E
XTRACOLUMN__CONFIG][constants.KEY__VALUES_AND_COUNTS] track by $index"> | 103 <label ng-repeat="valueAndCount in extraColumnHeaders[constants.KEY__EXT
RACOLUMN__CONFIG][constants.KEY__EXTRACOLUMNHEADERS__VALUES_AND_COUNTS]"> |
| 104 <input type="checkbox" | 104 <input type="checkbox" |
| 105 name="configs" | 105 name="configs" |
| 106 value="{{config}}" | 106 value="{{valueAndCount[0]}}" |
| 107 ng-checked="!isValueInSet(config, hiddenConfigs)" | 107 ng-checked="!isValueInSet(valueAndCount[0], hiddenConfigs)" |
| 108 ng-click="toggleValueInSet(config, hiddenConfigs); setUpdatesPe
nding(true)"> | 108 ng-click="toggleValueInSet(valueAndCount[0], hiddenConfigs); se
tUpdatesPending(true)"> |
| 109 {{config}} ({{count}})<br> | 109 {{valueAndCount[0]}} ({{valueAndCount[1]}})<br> |
| 110 </label> | 110 </label> |
| 111 <button ng-click="hiddenConfigs = {}; updateResults()"> | 111 <button ng-click="hiddenConfigs = {}; updateResults()"> |
| 112 all | 112 all |
| 113 </button> | 113 </button> |
| 114 <button ng-click="hiddenConfigs = {}; toggleValuesInSet(allConfigs, hidd
enConfigs); updateResults()"> | 114 <button ng-click="hiddenConfigs = {}; toggleValuesInSet(allConfigs, hidd
enConfigs); updateResults()"> |
| 115 none | 115 none |
| 116 </button> | 116 </button> |
| 117 <button ng-click="toggleValuesInSet(allConfigs, hiddenConfigs); updateRe
sults()"> | 117 <button ng-click="toggleValuesInSet(allConfigs, hiddenConfigs); updateRe
sults()"> |
| 118 toggle | 118 toggle |
| 119 </button> | 119 </button> |
| (...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 419 ng-click="toggleValueInArray(imagePair.index, selectedImagePa
irs)"> | 419 ng-click="toggleValueInArray(imagePair.index, selectedImagePa
irs)"> |
| 420 </tr> | 420 </tr> |
| 421 </table> <!-- imagePairs --> | 421 </table> <!-- imagePairs --> |
| 422 </td></tr></table> <!-- table holding results header + imagePairs table --> | 422 </td></tr></table> <!-- table holding results header + imagePairs table --> |
| 423 | 423 |
| 424 </div><!-- main display area of selected tab --> | 424 </div><!-- main display area of selected tab --> |
| 425 </div><!-- everything: hide until data is loaded --> | 425 </div><!-- everything: hide until data is loaded --> |
| 426 | 426 |
| 427 </body> | 427 </body> |
| 428 </html> | 428 </html> |
| OLD | NEW |