From 5dbd0a837befa4754b2a9219bbe9c2718ff1dd58 Mon Sep 17 00:00:00 2001 From: Jean Rigotti Date: Tue, 10 Jun 2014 13:19:24 -0300 Subject: [PATCH] performatic changes --- index.html | 14 +++++++------- js/main.js | 29 ++++++++++++++++------------- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/index.html b/index.html index 7af3ef2..1107b5f 100644 --- a/index.html +++ b/index.html @@ -4,13 +4,6 @@ Who Am I? - - - - - - -

Who Am I?

@@ -26,5 +19,12 @@

Who Am I?

+ + + + + + + diff --git a/js/main.js b/js/main.js index 40d4ce6..e87cdf4 100644 --- a/js/main.js +++ b/js/main.js @@ -5,25 +5,28 @@ var BANNED_LINKS = [ $(function () { $.getJSON('sites.json', function (parsed) { - // Web browsers change the URL after it is added. - var formatted = {}; + + var formatted = {}; // Web browsers change the URL after it is added. + var clickedLinks = []; + var squareElements = []; $('#bottom-button').css('display', 'block'); + // Remove banned links + for (var i = 0; i < BANNED_LINKS.length; i++) { + delete parsed[BANNED_LINKS[i]]; + } + _.each(parsed, function (tags, url) { var a = document.createElement('a'); a.href = url; a.innerHTML = '▇'; - if (BANNED_LINKS.indexOf(a.href) === -1) { - $('#squares').append(a); - } - + squareElements.push(a); formatted[a.href] = tags; - }), - clickedLinks = []; + }); - $('#squares').css('display', 'block'); + $('#squares').append(squareElements).css('display', 'block'); window.done = function done() { var timesClicked = {}; @@ -46,17 +49,18 @@ $(function () { }) .sortBy('times') .reverse() - .value(), + .value(); - ol = document.createElement('ol'); var ol = document.createElement('ol'); + var listElements = []; _.each(sorted, function (cat) { var li = document.createElement('li'); li.innerHTML = cat.interest; - ol.appendChild(li); + listElements.push(li); }); + $(ol).append(listElements); if (sorted.length === 0) { document.body.innerHTML = '

Could not determine interests

'; @@ -95,7 +99,6 @@ $(function () { e.preventDefault(); $(this).addClass('clicked'); clickedLinks.push(this.href); - return false; }); }); });