Compare commits

...

2 Commits

5 changed files with 34 additions and 13 deletions
+12
View File
@@ -1598,4 +1598,16 @@ function createNavMenu(nav_menu, header_id = 'mainHeader') // eslint-disable-lin
} }
} }
/**
* HTML decode &something; entrie
* @param {string} str
* @returns string
*/
function decodeHtmlEntities(str) // eslint-disable-line no-unused-vars
{
const parser = new DOMParser();
const doc = parser.parseFromString(str, 'text/html');
return doc.documentElement.textContent;
}
/* END */ /* END */
+16 -7
View File
@@ -135,7 +135,7 @@ var HtmlElementCreator = class {
* @param {String} tag must set tag (div, span, etc) * @param {String} tag must set tag (div, span, etc)
* @param {String} [id=''] optional set for id, if input, select will be used for name * @param {String} [id=''] optional set for id, if input, select will be used for name
* @param {String} [content=''] text content inside, is skipped if sub elements exist * @param {String} [content=''] text content inside, is skipped if sub elements exist
* @param {Array} [css=[]] array for css tags * @param {Array<String>} [css=[]] array for css tags
* @param {Object} [options={}] anything else (value, placeholder, OnClick, style) * @param {Object} [options={}] anything else (value, placeholder, OnClick, style)
* @return {Object} created element as an object * @return {Object} created element as an object
*/ */
@@ -509,6 +509,11 @@ function numberWithCommas(number) {
function convertLBtoBR(string) { function convertLBtoBR(string) {
return string.replace(/(?:\r\n|\r|\n)/g, "<br>"); return string.replace(/(?:\r\n|\r|\n)/g, "<br>");
} }
function decodeHtmlEntities(str) {
const parser = new DOMParser();
const doc = parser.parseFromString(str, "text/html");
return doc.documentElement.textContent;
}
// src/utils/DateTimeHelpers.mjs // src/utils/DateTimeHelpers.mjs
function getTimestamp() { function getTimestamp() {
@@ -660,18 +665,19 @@ function getQueryStringParam(search = "", query = "", single = false) {
if (search) { if (search) {
let _params = url.searchParams.getAll(search); let _params = url.searchParams.getAll(search);
if (_params.length == 1 || single === true) { if (_params.length == 1 || single === true) {
param = _params[0]; return _params[0];
} else if (_params.length > 1) { } else if (_params.length > 1) {
param = _params; return _params;
} }
} else { } else {
param = {}; let param2 = {};
for (const [key] of url.searchParams.entries()) { for (const [key] of url.searchParams.entries()) {
if (typeof param[key] === "undefined") { if (typeof param2[key] === "undefined") {
let _params = url.searchParams.getAll(key); let _params = url.searchParams.getAll(key);
param[key] = _params.length < 2 || single === true ? _params[0] : _params; param2[key] = _params.length < 2 || single === true ? _params[0] : _params;
} }
} }
return param2;
} }
return param; return param;
} }
@@ -1425,6 +1431,9 @@ function numberWithCommas2(x) {
function convertLBtoBR2(string) { function convertLBtoBR2(string) {
return convertLBtoBR(string); return convertLBtoBR(string);
} }
function decodeHtmlEntities2(string) {
return decodeHtmlEntities(string);
}
function getTimestamp2() { function getTimestamp2() {
return getTimestamp(); return getTimestamp();
} }
@@ -1549,7 +1558,7 @@ function acssel(_element, css) {
return hec.acssel(_element, css); return hec.acssel(_element, css);
} }
function scssel(_element, rcss, acss) { function scssel(_element, rcss, acss) {
hec.scssel(_element, rcss, acss); return hec.scssel(_element, rcss, acss);
} }
function phfo(tree) { function phfo(tree) {
return hec.phfo(tree); return hec.phfo(tree);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -86,7 +86,7 @@ enum Level: int
/** /**
* @param value-of<self::NAMES>|LogLevel::*|'Debug'|'Info'|'Notice'|'Warning'|'Error'|'Critical'|'Alert'|'Emergency' $name * @param value-of<self::NAMES>|LogLevel::*|'Debug'|'Info'|'Notice'|'Warning'|'Error'|'Critical'|'Alert'|'Emergency' $name
* @return static * @return self
*/ */
public static function fromName(string $name): self public static function fromName(string $name): self
{ {
@@ -104,7 +104,7 @@ enum Level: int
/** /**
* @param value-of<self::VALUES> $value * @param value-of<self::VALUES> $value
* @return static * @return self
*/ */
public static function fromValue(int $value): self public static function fromValue(int $value): self
{ {