one-click-accessibility/modules/scanner/assets/js/utils/focus-on-element.js
VasylD fa2fd11e29
[APP-934] add submit logic (#259)
* [APP-934] add submit logic

* [APP-934] add submit logic

* [APP-934] add submit logic

* [APP-934] add submit logic

* Added replace remediation action

* Add submit logic

* Add submit alt text logic, generate AI alt text

* Add AI generate request, add convert from SVG to png base64, added manual fix block

* Add AI generate request, add convert from SVG to png base64, added manual fix block

* Add texts, add remediation submit, fix logic to store remediation

* Add texts, add remediation submit, fix logic to store remediation

* Add texts, add remediation submit, fix logic to store remediation

* Add texts, add remediation submit, fix logic to store remediation

* Add texts, add remediation submit, fix logic to store remediation

* Add texts, add remediation submit, fix logic to store remediation

---------

Co-authored-by: Raz Ohad <admin@bainternet.info>
2025-05-06 00:00:46 +03:00

13 lines
439 B
JavaScript

import { CURRENT_ELEMENT_CLASS } from '@ea11y-apps/scanner/constants';
export const focusOnElement = (element) => {
removeExistingFocus();
element.classList.add(CURRENT_ELEMENT_CLASS);
element.scrollIntoView({ behavior: 'smooth', block: 'center' });
};
export const removeExistingFocus = () => {
document.querySelectorAll(`.${CURRENT_ELEMENT_CLASS}`).forEach((element) => {
element.classList.remove(CURRENT_ELEMENT_CLASS);
});
};