one-click-accessibility/modules/settings/assets/js/components/sidebar-menu/menu.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

102 lines
2.4 KiB
JavaScript

import ChecklistIcon from '@elementor/icons/ChecklistIcon';
import PagesIcon from '@elementor/icons/PagesIcon';
import SettingsIcon from '@elementor/icons/SettingsIcon';
import { AnalyticsIcon, WidgetIcon } from '@ea11y/icons';
import {
AccessibilityAssistant,
AccessibilityStatement,
Analytics,
IconSettings,
Menu,
} from '@ea11y/pages';
import { __ } from '@wordpress/i18n';
import { AccessibilityAssistantContextProvider } from '../../contexts/accessibility-assistant-context';
import AccessibilityStatementTooltip from './tooltips/accessibility-statement';
import AnalyticsTooltip from './tooltips/analytics';
export const MenuItems = {
scanner: {
name: __('Accessibility Assistant', 'pojo-accessibility'),
key: 'scanner',
type: 'heading',
},
scanOverview: {
name: __('Scans', 'pojo-accessibility'),
key: 'scan-overview',
page: (
<AccessibilityAssistantContextProvider>
<AccessibilityAssistant />
</AccessibilityAssistantContextProvider>
),
icon: (
<ChecklistIcon
role="img"
aria-label={__('Scan overview', 'pojo-accessibility')}
aria-hidden={false}
sx={{ color: 'common.black' }}
/>
),
},
widget: {
name: __('Widget', 'pojo-accessibility'),
key: 'widget',
type: 'heading',
},
design: {
name: __('Design', 'pojo-accessibility'),
key: 'design',
page: <IconSettings />,
icon: (
<WidgetIcon
role="img"
aria-label={__('Design', 'pojo-accessibility')}
aria-hidden={false}
/>
),
},
capabilities: {
name: __('Capabilities', 'pojo-accessibility'),
key: 'capabilities',
page: <Menu />,
icon: (
<SettingsIcon
role="img"
aria-label={__('Capabilities', 'pojo-accessibility')}
aria-hidden={false}
size="small"
sx={{ color: 'common.black' }}
/>
),
},
accessibilityStatement: {
name: __('Statement', 'pojo-accessibility'),
key: 'accessibility-statement',
page: <AccessibilityStatement />,
icon: (
<PagesIcon
role="img"
aria-label={__('Statement', 'pojo-accessibility')}
aria-hidden={false}
size="small"
sx={{ color: 'common.black' }}
/>
),
infotip: <AccessibilityStatementTooltip />,
},
analytics: {
name: __('Analytics', 'pojo-accessibility'),
key: 'analytics',
page: <Analytics />,
proIcon: 'analytics',
icon: (
<AnalyticsIcon
role="img"
aria-label={__('Analytics', 'pojo-accessibility')}
aria-hidden={false}
size="small"
sx={{ color: 'common.black' }}
/>
),
infotip: <AnalyticsTooltip />,
},
};