Browse Source

blobs' keys now created sequentially

master
mort 8 years ago
parent
commit
49eeedf5ba
2 changed files with 20 additions and 10 deletions
  1. 19
    9
      data/onload.js
  2. 1
    1
      package.json

+ 19
- 9
data/onload.js View File

//the "speed dial"-ish pages. //the "speed dial"-ish pages.
var onWebPage = (document.body !== undefined); var onWebPage = (document.body !== undefined);


function randomChar() {
var index = Math.floor(Math.random() * conf.chars.length);
return conf.chars[index];
function createKey(n) {
var str = "";
var base = conf.chars.length;

if (n == 0)
return conf.chars[0];

while (n > 0) {
str += conf.chars[n % base];
n = Math.floor(n / base);
}

return str;
} }


function getElemPos(elem) { function getElemPos(elem) {
blobList.blobs = {}; blobList.blobs = {};


var i = 0; var i = 0;
var nRealBlobs = 0;
function addBlob() { function addBlob() {
var linkElem = linkElems[i]; var linkElem = linkElems[i];
i += 1;


if (i > linkElems.length)
if (i++ >= linkElems.length)
return false; return false;


if (linkElem === undefined) if (linkElem === undefined)
if (pos.top - 100 > (window.scrollY + window.innerHeight)) if (pos.top - 100 > (window.scrollY + window.innerHeight))
return true; return true;


var key = randomChar();
while (blobList.blobs[key])
key += randomChar();
//Create the blob's key
key = createKey(nRealBlobs);
nRealBlobs += 1;


var blobElem = document.createElement("div"); var blobElem = document.createElement("div");
blobElem.innerHTML = key.toUpperCase(); blobElem.innerHTML = key.toUpperCase();
blobElem: blobElem, blobElem: blobElem,
linkElem: linkElem linkElem: linkElem
} }
return true; return true;
} }



+ 1
- 1
package.json View File

{ {
"title": "Mouseless", "title": "Mouseless",
"name": "mouseless", "name": "mouseless",
"version": "0.5.0",
"version": "0.5.1",
"description": "For a mouseless future.", "description": "For a mouseless future.",
"main": "index.js", "main": "index.js",
"author": "Martin Dørum Nygaard", "author": "Martin Dørum Nygaard",

Loading…
Cancel
Save