From 44e1e0e2fdefae6c876df62ffe4d5ce86fb05024 Mon Sep 17 00:00:00 2001 From: He4eT Date: Thu, 15 Aug 2024 19:56:10 +0200 Subject: [PATCH] milje.js: cleanup params --- content_scripts/milje.js | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/content_scripts/milje.js b/content_scripts/milje.js index 8a838b1..c815d59 100644 --- a/content_scripts/milje.js +++ b/content_scripts/milje.js @@ -19,7 +19,7 @@ function start () { .then(setMessageListener) } -/* Params */ +/* Params @see scripts/params.js */ function getParamsFromStorage () { return browser.storage.local.get(['params']) @@ -37,27 +37,34 @@ function assureParams(params) { return value } - const randomSeed = assureNumber(params.randomSeed)(0)(0, Infinity) - return { - className: params.className ?? 'browser-milje-2077', - /**/ - randomSeed: randomSeed || new Date(), - /**/ + randomSeed: assureNumber(params.randomSeed)(0)(0, Infinity), halfPatternSize: assureNumber(params.halfPatternSize)(16)(0, Infinity), scaleFactor: assureNumber(params.scaleFactor)(16)(0, Infinity), gridSize: assureNumber(params.gridSize)(3)(0, Infinity), } } +/* */ + function run({ randomSeed, halfPatternSize, scaleFactor, gridSize }) { - const pattern = generatePattern(halfPatternSize, gridSize, randomSeed) - const miljeCanvas = matrixToCanvas(pattern, halfPatternSize, scaleFactor) + const pattern = generatePattern( + halfPatternSize, + gridSize, + randomSeed || new Date(), + ) + const miljeCanvas = matrixToCanvas( + pattern, + halfPatternSize, + scaleFactor, + ) document.body.appendChild(miljeCanvas) return miljeCanvas } +/* */ + function setMessageListener (miljeCanvas) { if (!('runtime' in browser)) { console.log('Milje 2077 extension cannot set up listener.')