function removeLoadingScreenClassNamesFromBody() { if ( ! document ) { return; } document.body.classList.remove( 'has-loading-screen-signup' ); }
// Turns a DOM element into a string, eg "DIV.my-class.visible" function getElemString (elem) { let ret = elem.tagName try { ret += '.' + Array.from(elem.classList).join('.') } catch (err) {} return ret }
this.setState({ currentIndex: (this.state.currentIndex + 1) % React.Children.count(children), }, () => { setTimeout(() => { if (this.textRotatorWrap) { this.textRotatorWrap.classList.add('text-rotater--slide-up'); } }, repeatDelay); });
componentWillUnmount() { window.removeEventListener('resize', this.boundWindowResize); document.removeEventListener('keyup', this.boundKeyUp); document.body.classList.remove('modal-open'); }
function getJoplinClipperSvgClassName(svg) { for (const className of svg.classList) { if (className.indexOf('joplin-clipper-svg-') === 0) return className; } return ''; }
const findNodeUpperByClasses = (ele, classes) => { let parentNode = ele.parentNode if (parentNode) { let classList = parentNode.classList if (classList && classes.every(className => classList.contains(className))) { return parentNode } else { return findNodeUpperByClasses(parentNode, classes) } } }
function addSvgClass(doc) { const svgs = doc.getElementsByTagName('svg'); let svgId = 0; for (const svg of svgs) { if (!getJoplinClipperSvgClassName(svg)) { svg.classList.add(`joplin-clipper-svg-${svgId}`); svgId++; } } }
/** * Checks if we are currently in the paused mode. */ function isPaused() { return dom.wrapper.classList.contains( 'paused' ); }
/** * Temporary hack for adding a css class to the body * for a user who is assigned to the reskinned group of reskinSignupFlow a/b test. */ addCssClassToBodyForReskinnedFlow() { document.body.classList.add( 'is-white-signup' ); }
function addLoadingScreenClassNamesToBody() { if ( ! document ) { return; } document.body.classList.add( 'has-loading-screen-signup' ); }
const findNodeUpperByClasses = (ele, classes) => { let parentNode = ele.parentNode if (parentNode) { let classList = parentNode.classList if (classList && classes.every(className => classList.contains(className))) { return parentNode } else { return findNodeUpperByClasses(parentNode, classes) } } }