$53 GRAYBYTE WORDPRESS FILE MANAGER $67

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.43.35 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/home/bravrvjk/dantho.rw/wp-content/plugins/extendify/src/Agent/components/

HOME
Current File : /home/bravrvjk/dantho.rw/wp-content/plugins/extendify/src/Agent/components//ChatTools.jsx
import { Tooltip } from '@wordpress/components';
import { __ } from '@wordpress/i18n';
import { Icon, closeSmall } from '@wordpress/icons';
import classNames from 'classnames';
import { toolSelect } from '@agent/icons';
import { useWorkflowStore } from '@agent/state/workflows';

export const ChatTools = ({ disabled = false }) => {
	const { getWorkflowsByFeature, domToolEnabled, setDomToolEnabled } =
		useWorkflowStore();
	const domTool = getWorkflowsByFeature({ requires: ['block'] })?.length > 0;

	const handleClose = () => {
		window.dispatchEvent(new CustomEvent('extendify-agent:cancel-workflow'));
		setDomToolEnabled(!domToolEnabled);
	};

	if (!domTool) return null;
	return (
		<div className="flex items-center">
			<Tooltip
				text={
					domToolEnabled
						? __('Exit select mode', 'extendify-local')
						: __('Select Area to Edit', 'extendify-local')
				}>
				<button
					type="button"
					disabled={disabled}
					className={classNames(
						'm-0 flex items-center rounded border-0 px-1 py-0.5 leading-none disabled:opacity-50',
						{
							'bg-gray-300': domToolEnabled,
							'bg-gray-100 text-gray-900': !domToolEnabled,
							'hover:bg-gray-200': !disabled,
						},
					)}
					onClick={handleClose}>
					<Icon size={24} icon={toolSelect} />
					<span className="px-1">{__('Select', 'extendify-local')}</span>
					{domToolEnabled && (
						<Icon size={20} icon={closeSmall} className="fill-current" />
					)}
				</button>
			</Tooltip>
		</div>
	);
};


Current_dir [ WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
buttons
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
layouts
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
messages
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
redirects
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
tooltip
--
6 Nov 2025 10.43 AM
bravrvjk / bravrvjk
0755
ChatInput.jsx
5.587 KB
3 Nov 2025 11.10 PM
bravrvjk / bravrvjk
0644
ChatMessages.jsx
5.355 KB
15 Sep 2025 11.30 PM
bravrvjk / bravrvjk
0644
ChatSuggestions.jsx
2.621 KB
23 Oct 2025 8.20 PM
bravrvjk / bravrvjk
0644
ChatTools.jsx
1.462 KB
30 Sep 2025 9.20 PM
bravrvjk / bravrvjk
0644
DOMHighlighter.jsx
8.358 KB
3 Nov 2025 11.10 PM
bravrvjk / bravrvjk
0644
ErrorMessage.jsx
0.752 KB
27 Aug 2025 5.47 PM
bravrvjk / bravrvjk
0644
GuidedTour.jsx
14.893 KB
27 Aug 2025 5.47 PM
bravrvjk / bravrvjk
0644
PageDocument.jsx
1.149 KB
7 Oct 2025 8.14 PM
bravrvjk / bravrvjk
0644
Rating.jsx
1.836 KB
27 Aug 2025 5.47 PM
bravrvjk / bravrvjk
0644
ScrollDownButton.jsx
1.099 KB
27 Aug 2025 5.47 PM
bravrvjk / bravrvjk
0644
ScrollIntoViewOnce.jsx
0.86 KB
27 Aug 2025 5.47 PM
bravrvjk / bravrvjk
0644
WelcomeScreen.jsx
1.159 KB
23 Oct 2025 8.20 PM
bravrvjk / bravrvjk
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF