cm-web-modules
Advanced tools
Comparing version 1.9.7 to 1.9.8
{ | ||
"name": "cm-web-modules", | ||
"version": "1.9.7", | ||
"version": "1.9.8", | ||
"description": "Collection of clean and small ES6 modules for the web", | ||
@@ -5,0 +5,0 @@ "main": "src/LibraryManager.js", |
@@ -9,26 +9,9 @@ /** | ||
/** | ||
* @deprecated use element.classList.add("className"); | ||
*/ | ||
static addClass(element, cssClass) { | ||
console.warn('DomUtils.addClass is deprecated, use element.classList.add("className")') | ||
if (element.getAttribute("class")) { | ||
element.setAttribute("class", element.getAttribute("class") + " " + cssClass) | ||
} else { | ||
element.setAttribute("class", cssClass) | ||
} | ||
// https://stackoverflow.com/questions/19669786/check-if-element-is-visible-in-dom | ||
static isElementVisible(element) { | ||
return !!(element.offsetWidth || element.offsetHeight || element.getClientRects().length) | ||
} | ||
static removeAllChildElements(element) { | ||
while (element.firstChild) { | ||
element.removeChild(element.firstChild) | ||
} | ||
} | ||
static isElementScrolledToBottom(element) { | ||
return Math.abs(element.scrollHeight - element.scrollTop - element.clientHeight) < 1 | ||
} | ||
static getFormInputValues(formElement) { | ||
const inputs = formElement.querySelectorAll("input,select") | ||
static getFormInputValues(context) { | ||
const inputs = context.querySelectorAll("input,select") | ||
const values = {} | ||
@@ -35,0 +18,0 @@ inputs.forEach((input) => { |
@@ -12,4 +12,3 @@ /** | ||
'"': '"', | ||
"'": ''', | ||
"/": '/' | ||
"'": ''' | ||
} | ||
@@ -27,4 +26,4 @@ | ||
static escapeHtml(str) { | ||
return String(str).replace(/[&<>"'\/]/g, (s) => { | ||
static escapeHtml(raw) { | ||
return String(raw).replace(/[&<>"']/g, (s) => { | ||
return entityMap[s] | ||
@@ -34,2 +33,7 @@ }) | ||
// https://stackoverflow.com/questions/7467840/nl2br-equivalent-in-javascript | ||
static nl2br(raw) { | ||
return String(raw).replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1<br/>'); | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
93136
47
1686