* Add JS tips section to frontend documentation
* Replace document.getElementsByTagName('body') with document.body
* Replace querySelectorAll with faster selecting methods where appropriate
* Replace querySelector with faster selecting methods where appropriate
* Fix typo
* Fix forEach and getElementsByClassName
* Change querySelector* to faster methods in erb files
* Change querySelector* to faster methods in ruby files
* Fix runkit tag
* Various fixes
* Update app/assets/javascripts/initializers/initializeEllipsisMenu.js
Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>
* Update app/assets/javascripts/utilities/slideSidebar.js
Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>
* Commenting out flaky spec
Co-authored-by: Ridhwana <Ridhwana.Khan16@gmail.com>
16 lines
509 B
JavaScript
16 lines
509 B
JavaScript
function initSignupModal() {
|
|
if (document.getElementById('global-signup-modal')) {
|
|
document.getElementsByClassName(
|
|
'authentication-modal__close-btn',
|
|
)[0].onclick = () => {
|
|
document.getElementById('global-signup-modal').classList.add('hidden');
|
|
document.body.classList.remove('modal-open');
|
|
};
|
|
}
|
|
}
|
|
|
|
function showModal(context) {
|
|
document.getElementById('global-signup-modal').classList.remove('hidden');
|
|
document.body.classList.add('modal-open');
|
|
initSignupModal();
|
|
}
|