one-click-accessibility/modules/scanner/assets/js/components/manage-remediation-main-controls/global/manage-global-remediation-control.js
VasylD f0dce2793e
[APP-1923][APP-1924] manage remediations, global remediations (#424)
* [APP-1923] change remediation management (#411)

* [APP-1988] Add tabs

* [APP-1988][APP-1989] add tabs, remove menu item

* [APP-1988][APP-1989] add tabs, remove menu item

* [APP-1992] add empty state and tab navigation

* [APP-1993][APP-1994] Change view for manage AI fixes, change delete confirmation modal

* [APP-1996] add view for alt text fixes

* [APP-1996] add edit for alt text fixes

* [APP-1996] add edit for alt text fixes

* [APP-1996] add edit for alt text fixes

* [APP-1996] add edit for alt text fixes

* [APP-1996] add edit for alt text fixes

* [APP-1995] Color contrast form

* [APP-2001] add global remediation logic (#415)

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2001] add global remediation logic

* [APP-2003] add disable across scans (#418)

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* [APP-2003] add disable across scans

* add logs

* add logs

* add logs

* remove logs

* remove logs

* remove logs

* remove logs

* remove logs

* remove logs

* remove logs

* remove logs

* remove logs

* remove logs

* change to theme value

* change to theme value

* change to theme value

* change to theme value

* add edit mode

* add edit mode

* add edit mode
2025-11-10 16:25:45 +07:00

38 lines
1.2 KiB
JavaScript

import Box from '@elementor/ui/Box';
import Divider from '@elementor/ui/Divider';
import DeleteGlobalButton from '@ea11y-apps/scanner/components/manage-remediation-main-controls/global/delete-global-button';
import GlobalRemediationControlMenu from '@ea11y-apps/scanner/components/manage-remediation-main-controls/global/global-remediation-control-menu';
import { useScannerWizardContext } from '@ea11y-apps/scanner/context/scanner-wizard-context';
const ManageGlobalRemediationControl = () => {
const { globalRemediations } = useScannerWizardContext();
const count = globalRemediations?.length;
const isAllExcluded =
count ===
globalRemediations?.filter(
(remediation) => !Number(remediation.active_for_page),
)?.length;
const isAllDisabled =
count ===
globalRemediations?.filter((remediation) => !Number(remediation.active))
?.length;
return (
<Box display="flex" gap={1}>
{isAllExcluded && isAllDisabled && (
<>
<DeleteGlobalButton />
<Divider orientation="vertical" flexItem sx={{ my: 0.5 }} />
</>
)}
<GlobalRemediationControlMenu
isAllExcluded={isAllExcluded}
isAllDisabled={isAllDisabled}
/>
</Box>
);
};
export default ManageGlobalRemediationControl;