one-click-accessibility/modules/scanner/assets/js/hooks
Nirbhay Singh 63ed290ba7
Feature/app 2261 bulk alt manager (#512) (#524)
* add: preview images for bulk-alt-text

* add: bulk alt text banner

* fix: padding

* add: bulk alt text banner component

* add: icons

* add: support for aborting the fetch request

* add: bulk alt text manager

* update: husky

* fix: optimized images

* update: memoize images

* fix: imports

* add: focustrap

* add: mixpanel events

* update: add logic to save alt text when editing manually

* fix: abort controller reference and cleanup

* fix: improve key stability in image grid rendering

* refactor: add PropTypes validation and memoization to ImageCard component

* feat: add error handling for ImageCard component using ErrorBoundary

* fix: auto selection logic for card with bulk generation

* add: loading and generation states

* refactor: restructure bulk alt text components and enhance progress handling and decentralized logic

* refactor: extract logic from progress bar to hook

* add: quota exceeded alert

* add: promotional banner for generate button

* update: Generate button for selection mode

* fix: button alignment

* update: hide banner for 2 or less images

* fix: box shadow

* add: mixpanel events

* update: rename variable

* add: bulk upgrade url

* update: link handling for upgrade

* fix: box shadow

* add: border radius to dialog

* update: improved accessibility notifications

* fix: height and padding for banner

* update: add more context to image card

* add: ARIA labels

* add: focus on card

* add: decode URI component

* fix: accessibility issues

* add: encoding for file names

* fix: styled components

* update: made progress bar sticky

* update: add logic to disable button on bulk generation

* fix: style

* fix: closing the dialog while generating

* add: error handling

* fix: mark prop as not required

* Fix: Prevent MUI from adding aria-hidden to dialog parent elements [APP-2261]

* add: error handling for quota api error

* fix: prop requirement

* add: close handler to dialog

* fix: ui

* fix: icons

* fix: width of dialog

* fix: width of bulk dialog

---------

Co-authored-by: Kniazevych <pavlok@elementor.red>
2026-02-18 21:52:36 +02:00
..
scanner-context [APP-2218] clear plan data renew transient on new page scan (#434) 2025-11-27 11:46:43 +01:00
use-alt-text-form.js Feature/app 2261 bulk alt manager (#512) (#524) 2026-02-18 21:52:36 +02:00
use-color-contrast-form.js [APP-1923][APP-1924] manage remediations, global remediations (#424) 2025-11-10 16:25:45 +07:00
use-copy-to-clipboard.js [APP-1697] fix menu, add category to events as key without translation (#334) 2025-07-10 14:50:44 +02:00
use-global-manage-actions.js [APP-1923][APP-1924] manage remediations, global remediations (#424) 2025-11-10 16:25:45 +07:00
use-heading-node-manipulation.js [APP-1792] Add headings structure (#406) 2025-09-24 09:47:57 +02:00
use-manage-actions.js [APP-1923][APP-1924] manage remediations, global remediations (#424) 2025-11-10 16:25:45 +07:00
use-manual-fix-form.js [APP-1923][APP-1924] manage remediations, global remediations (#424) 2025-11-10 16:25:45 +07:00
use-prevent-aria-hidden.js Feature/app 2261 bulk alt manager (#512) (#524) 2026-02-18 21:52:36 +02:00
use-progress-bar-logic.js Feature/app 2261 bulk alt manager (#512) (#524) 2026-02-18 21:52:36 +02:00
use-scanner-settings.js [APP-1923][APP-1924] manage remediations, global remediations (#424) 2025-11-10 16:25:45 +07:00