mirror of
https://gh.wpcy.net/https://github.com/elementor/one-click-accessibility.git
synced 2026-04-23 16:33:27 +08:00
* [APP-1512] add backend logic for remediation management * [APP-1512] add backend logic for remediation management * Update modules/remediation/database/remediation-entry.php Co-authored-by: gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com> * Update modules/remediation/rest/items.php Co-authored-by: gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com> * [APP-1512] add backend logic for remediation management * [APP-1512] add FE remediation management * [APP-1512] add FE remediation management * [APP-1512] add FE remediation management * [APP-1512] add FE remediation management * [APP-1512] add FE remediation management * [APP-1512] add FE remediation management * [APP-1512] add FE remediation management * [APP-1512] add FE remediation management --------- Co-authored-by: gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>
15 lines
460 B
JavaScript
15 lines
460 B
JavaScript
import { CURRENT_ELEMENT_CLASS } from '@ea11y-apps/scanner/constants';
|
|
|
|
export const focusOnElement = (element) => {
|
|
removeExistingFocus();
|
|
if (element) {
|
|
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);
|
|
});
|
|
};
|