Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "wordpress-plugins/real-cookie-banner/src/public/ts/components/config/scanner/allExternalUrls/markup"

Index

Variables

Const ScannerMarkupPopover

ScannerMarkupPopover: FC<{ record: ScannerResultExternalUrlSingle }> = observer(({ record }) => {const [open, setOpen] = useState(false);const {data: { id },markup,store} = record;const cmSettings = useMemo(() =>markup? {...(window as any).cm_settings,codemirror: {...wp.codeEditor.defaultSettings.codemirror,mode: markup.mime,lint: false, // Disable linting as e.g. only starting-tags are captured without closing tagreadOnly: true}}: {},[markup]);const toggleOpen = useCallback(() => {if (open) {setOpen(false);} else {setOpen(true);store.fetchMarkup(id);}}, [open]);const scanAgain = useCallback(async () => {store.addUrlsToQueue({urls: [record.data.sourceUrl],purgeUnused: false});Promise.all([store.fetchResultExternals(), store.fetchResultPresets(), refreshQueue()]);message.info(__("Page is scheduled for scanning again..."));}, []);return (<><Modaltitle={__("Element found by markup")}visible={open}width={700}bodyStyle={{ paddingBottom: 0 }}okButtonProps={{ style: { display: "none" } }}onCancel={toggleOpen}cancelText={__("Close")}><Spin spinning={!markup}>{markup && <CodeMirror settings={cmSettings} value={markup.markup} />}</Spin></Modal><Dropdown.ButtononClick={toggleOpen}overlay={<Menu><Menu.Item onClick={scanAgain}>{__("Scan again")}</Menu.Item></Menu>}>{__("Open markup")}</Dropdown.Button></>);})

Generated using TypeDoc