Merge a few criterium into the DOM Manipulations note

This commit is contained in:
Gaël Métais
2014-09-26 11:00:59 +02:00
parent fa120ed43f
commit 06ea90f073
2 changed files with 13 additions and 84 deletions
+11 -54
View File
@@ -76,9 +76,7 @@ app.controller('ResultsCtrl', function ($scope) {
// Grab the notes
$scope.notations = {
domComplexity: getDomComplexityScore(),
domManipulations: getDomManipulationsScore(),
duplicatedDomQueries: getDuplicatedDomQueriesScore(),
eventsBound: getEventsBoundScore(),
jsDomManipulations: getJsDomManipulationsScore(),
jsBadPractices: getJSBadPracticesScore(),
jQueryLoading: getJQueryLoadingScore(),
cssComplexity: getCSSComplexityScore(),
@@ -184,66 +182,25 @@ app.controller('ResultsCtrl', function ($scope) {
return note;
}
function getDomManipulationsScore() {
function getJsDomManipulationsScore() {
var note = 'A';
var score = $scope.phantomasResults.metrics.DOMinserts +
$scope.phantomasResults.metrics.DOMqueries * 0.5 +
$scope.totalJSTime;
if (score > 100) {
note = 'B';
}
if (score > 200) {
note = 'C';
}
var score = $scope.phantomasResults.metrics.DOMinserts * 2 +
$scope.phantomasResults.metrics.DOMqueries +
$scope.duplicatedQueriesCountAll * 2 +
$scope.phantomasResults.metrics.eventsBound;
if (score > 300) {
note = 'D';
}
if (score > 500) {
note = 'E';
}
if (score > 800) {
note = 'F';
}
return note;
}
function getDuplicatedDomQueriesScore() {
var note = 'A';
var score = $scope.duplicatedQueriesCountAll;
if (score > 10) {
note = 'B';
}
if (score > 50) {
if (score > 500) {
note = 'C';
}
if (score > 100) {
if (score > 700) {
note = 'D';
}
if (score > 200) {
note = 'E';
}
if (score > 500) {
note = 'F';
}
return note;
}
function getEventsBoundScore() {
var note = 'A';
var score = $scope.phantomasResults.metrics.eventsBound;
if (score > 50) {
note = 'B';
}
if (score > 100) {
note = 'C';
}
if (score > 200) {
note = 'D';
}
if (score > 500) {
note = 'E';
}
if (score > 1000) {
note = 'E';
}
if (score > 1400) {
note = 'F';
}
return note;