Add missing placeholder for web instance

This commit is contained in:
lowlighter
2021-01-31 23:54:03 +01:00
parent 19b2f2fcab
commit 51396c2dfe
2 changed files with 15 additions and 2 deletions

View File

@@ -178,10 +178,11 @@
//Languages //Languages
...(set.plugins.enabled.languages ? ({ ...(set.plugins.enabled.languages ? ({
languages:{ languages:{
details:options["languages.details"].split(",").map(x => x.trim()).filter(x => x),
get colors() { return Object.fromEntries(Object.entries(this.favorites).map(([key, {color}]) => [key, color])) }, get colors() { return Object.fromEntries(Object.entries(this.favorites).map(([key, {color}]) => [key, color])) },
total:faker.random.number(10000), total:faker.random.number(10000),
get stats() { return Object.fromEntries(Object.entries(this.favorites).map(([key, {value}]) => [key, value])) }, get stats() { return Object.fromEntries(Object.entries(this.favorites).map(([key, {value}]) => [key, value])) },
favorites:distribution(7).map((value, index, array) => ({name:faker.lorem.word(), color:faker.internet.color(), value, x:array.slice(0, index).reduce((a, b) => a + b, 0)})) favorites:distribution(7).map((value, index, array) => ({name:faker.lorem.word(), color:faker.internet.color(), value, size:faker.random.number(1000000), x:array.slice(0, index).reduce((a, b) => a + b, 0)}))
} }
}) : null), }) : null),
//Habits //Habits
@@ -588,6 +589,18 @@
}) : null), }) : null),
}, },
} }
//Formatters
data.f.bytes = function (n) {
for (const {u, v} of [{u:"E", v:10**18}, {u:"P", v:10**15}, {u:"T", v:10**12}, {u:"G", v:10**9}, {u:"M", v:10**6}, {u:"k", v:10**3}])
if (n/v >= 1)
return `${(n/v).toFixed(2).substr(0, 4).replace(/[.]0*$/, "")} ${u}B`
return `${n} byte${n > 1 ? "s" : ""}`
}
data.f.percentage = function (n, {rescale = true} = {}) {
return `${(n*(rescale ? 100 : 1)).toFixed(2)
.replace(/(?<=[.])([1-9]*)(0+)$/, (m, a, b) => a)
.replace(/[.]$/, "")}%`
}
//Render //Render
return await ejs.render(image, data, {async:true, rmWhitespace:true}) return await ejs.render(image, data, {async:true, rmWhitespace:true})
} }

View File

@@ -41,7 +41,7 @@ inputs:
# Languages additional details # Languages additional details
plugin_languages_details: plugin_languages_details:
description: description: Additional details
type: array type: array
format: comma-separated format: comma-separated
values: values: