Page MenuHomeWickedGov Phorge

addPortlet.polyfill.js
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

addPortlet.polyfill.js

/**
* Creates default portlet.
* Based on Vector
*
* @param {Element} portlet
* @return {Element}
*/
function addDefaultPortlet( portlet ) {
const ul = portlet.querySelector( 'ul' );
if ( !ul ) {
return portlet;
}
ul.classList.add( 'citizen-menu__content-list' );
const label = portlet.querySelector( 'label' );
if ( label ) {
const labelDiv = document.createElement( 'div' );
labelDiv.classList.add( 'citizen-menu__heading' );
labelDiv.textContent = label.textContent || '';
portlet.insertBefore( labelDiv, label );
label.remove();
}
let wrapper = portlet.querySelector( 'div:last-child' );
if ( wrapper ) {
ul.remove();
wrapper.appendChild( ul );
wrapper.classList.add( 'citizen-menu__content' );
} else {
wrapper = document.createElement( 'div' );
wrapper.classList.add( 'citizen-menu__content' );
ul.remove();
wrapper.appendChild( ul );
portlet.appendChild( wrapper );
}
portlet.classList.add( 'citizen-menu' );
return portlet;
}
/** @module addDefaultPortlet */
module.exports = {
addDefaultPortlet
};

File Metadata

Mime Type
text/plain
Expires
Fri, Jul 3, 19:14 (1 d, 6 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
71/52/42cb7fe5bf5c5a25cecaab46240a
Default Alt Text
addPortlet.polyfill.js (1 KB)

Event Timeline