Sha256: 74a16652be11853cda2f3559099af102987dfc45c8906bf8d09cd3b7b7b0850d
Contents?: true
Size: 794 Bytes
Versions: 21
Compression:
Stored size: 794 Bytes
Contents
/** * Changes "Back to list" links to the one saved in sessionStorage API * To apply this to a link, at least one element must have the class "js-back-to-list". * For this to work it needs the filteredParams in SessionStorage, that's saved on FormFilterComponent. * @param {NodeList} links - Hyperlinks elements that point to the filters page that will use the fitererd params * @returns {void} */ export default function backToListLink(links) { if (!links) { return; } if (!window.sessionStorage) { return; } const filteredParams = JSON.parse(sessionStorage.getItem("filteredParams")) || {}; links.forEach((link) => { const href = link.getAttribute("href"); if (filteredParams[href]) { link.setAttribute("href", filteredParams[href]); } }); }
Version data entries
21 entries across 21 versions & 1 rubygems
Version | Path |
---|---|
decidim-core-0.26.1 | app/packs/src/decidim/back_to_list.js |