Sha256: 4e4dd916bd1d96a3755f85268eb1e84b153f3dcd564a2a3f5b748f8866746357
Contents?: true
Size: 948 Bytes
Versions: 2
Compression:
Stored size: 948 Bytes
Contents
(() => { const generateId = () => { ActiveElement._id += 1; return `active-element-element-${ActiveElement._id}`; }; const getAntiCsrfToken = () => { const param = document.querySelector('meta[name="csrf-param"]').content; const value = document.querySelector('meta[name="csrf-token"]').content; return { param, value }; }; const cloneElement = (category, id) => { const element = document.querySelector(`#${category}-templates`) .querySelector(`#${category}-${id}-template`) .cloneNode(true); element.id = ActiveElement.generateId(); return element; }; const ActiveElement = { log: (message) => { console.log(`[ActiveElement] ${message}`); }, _id: 0, generateId, getAntiCsrfToken, cloneElement, components: {}, jsonData: {}, }; window.ActiveElement = ActiveElement; })(); ActiveElement.log('Initialized');
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active_element-0.0.3 | app/assets/javascripts/active_element/setup.js |
active_element-0.0.2 | app/assets/javascripts/active_element/setup.js |