// jshint ignore:start import React from 'react'; import Action from './action'; import isUrl from 'misago/utils/is-url'; export default function(props) { return ( insert_link ); } export function insertLink(selection, replace) { let url = ''; let label = ''; if (selection.length) { if (isUrl(selection)) { url = selection; } else { label = selection; } } url = $.trim(prompt(gettext("Enter link address") + ':', url) || ''); if (url.length === 0) return false; label = $.trim(prompt(gettext("Enter link label (optional)") + ':', label)); if (url.length) { if (label.length > 0) { replace('[' + label + '](' + url + ')'); } else { replace(url); } } }