mirror of
https://github.com/He4eT/browser-milje-2077.git
synced 2026-05-04 17:07:24 +00:00
milje.js: cleanup params
This commit is contained in:
parent
f41cb32e81
commit
44e1e0e2fd
1 changed files with 16 additions and 9 deletions
|
|
@ -19,7 +19,7 @@ function start () {
|
||||||
.then(setMessageListener)
|
.then(setMessageListener)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Params */
|
/* Params @see scripts/params.js */
|
||||||
|
|
||||||
function getParamsFromStorage () {
|
function getParamsFromStorage () {
|
||||||
return browser.storage.local.get(['params'])
|
return browser.storage.local.get(['params'])
|
||||||
|
|
@ -37,27 +37,34 @@ function assureParams(params) {
|
||||||
return value
|
return value
|
||||||
}
|
}
|
||||||
|
|
||||||
const randomSeed = assureNumber(params.randomSeed)(0)(0, Infinity)
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
className: params.className ?? 'browser-milje-2077',
|
randomSeed: assureNumber(params.randomSeed)(0)(0, Infinity),
|
||||||
/**/
|
|
||||||
randomSeed: randomSeed || new Date(),
|
|
||||||
/**/
|
|
||||||
halfPatternSize: assureNumber(params.halfPatternSize)(16)(0, Infinity),
|
halfPatternSize: assureNumber(params.halfPatternSize)(16)(0, Infinity),
|
||||||
scaleFactor: assureNumber(params.scaleFactor)(16)(0, Infinity),
|
scaleFactor: assureNumber(params.scaleFactor)(16)(0, Infinity),
|
||||||
gridSize: assureNumber(params.gridSize)(3)(0, Infinity),
|
gridSize: assureNumber(params.gridSize)(3)(0, Infinity),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* */
|
||||||
|
|
||||||
function run({ randomSeed, halfPatternSize, scaleFactor, gridSize }) {
|
function run({ randomSeed, halfPatternSize, scaleFactor, gridSize }) {
|
||||||
const pattern = generatePattern(halfPatternSize, gridSize, randomSeed)
|
const pattern = generatePattern(
|
||||||
const miljeCanvas = matrixToCanvas(pattern, halfPatternSize, scaleFactor)
|
halfPatternSize,
|
||||||
|
gridSize,
|
||||||
|
randomSeed || new Date(),
|
||||||
|
)
|
||||||
|
const miljeCanvas = matrixToCanvas(
|
||||||
|
pattern,
|
||||||
|
halfPatternSize,
|
||||||
|
scaleFactor,
|
||||||
|
)
|
||||||
|
|
||||||
document.body.appendChild(miljeCanvas)
|
document.body.appendChild(miljeCanvas)
|
||||||
return miljeCanvas
|
return miljeCanvas
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* */
|
||||||
|
|
||||||
function setMessageListener (miljeCanvas) {
|
function setMessageListener (miljeCanvas) {
|
||||||
if (!('runtime' in browser)) {
|
if (!('runtime' in browser)) {
|
||||||
console.log('Milje 2077 extension cannot set up listener.')
|
console.log('Milje 2077 extension cannot set up listener.')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue