13 lines
495 B
JavaScript
13 lines
495 B
JavaScript
(function () {
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
Array.from(document.querySelectorAll('script[data-allauth-onload]')).forEach(scriptElt => {
|
|
const funcRef = scriptElt.dataset.allauthOnload
|
|
if (typeof funcRef === 'string' && funcRef.startsWith('allauth.')) {
|
|
const funcArg = JSON.parse(scriptElt.textContent)
|
|
const func = funcRef.split('.').reduce((acc, part) => acc && acc[part], window)
|
|
func(funcArg)
|
|
}
|
|
})
|
|
})
|
|
})()
|