mirror of
https://github.com/itdoginfo/podkop.git
synced 2025-12-08 12:36:50 +03:00
33 lines
988 B
TypeScript
33 lines
988 B
TypeScript
import { renderButton } from '../button/renderButton';
|
|
import { copyToClipboard } from '../../helpers/copyToClipboard';
|
|
import { downloadAsTxt } from '../../helpers/downloadAsTxt';
|
|
|
|
export function renderModal(text: string, name: string) {
|
|
return E(
|
|
'div',
|
|
{ class: 'pdk-partial-modal__body' },
|
|
E('div', {}, [
|
|
E('pre', { class: 'pdk-partial-modal__content' }, E('code', {}, text)),
|
|
|
|
E('div', { class: 'pdk-partial-modal__footer' }, [
|
|
renderButton({
|
|
classNames: ['cbi-button-apply'],
|
|
text: _('Download'),
|
|
onClick: () => downloadAsTxt(text, name),
|
|
}),
|
|
renderButton({
|
|
classNames: ['cbi-button-apply'],
|
|
text: _('Copy'),
|
|
onClick: () =>
|
|
copyToClipboard(` \`\`\`${name} \n ${text} \n \`\`\``),
|
|
}),
|
|
renderButton({
|
|
classNames: ['cbi-button-remove'],
|
|
text: _('Close'),
|
|
onClick: ui.hideModal,
|
|
}),
|
|
]),
|
|
]),
|
|
);
|
|
}
|