// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPLv3-or-later // We append the linkPreview to a global Variable to make linkPreview // accessable on other places. Note: search on other places before you // delete or move the variable. var linkPreview; /** * Insert a link into friendica jot. * * @returns {void} */ function jotGetLink() { var currentText = $("#profile-jot-text").val(); var noAttachment = ""; reply = prompt(aStr.linkurl); if (reply && reply.length) { // There should be only one attachment per post. // So we need to remove the old one. $("#jot-attachment-preview").empty(); $("#profile-rotator").show(); if (currentText.includes("[attachment") && currentText.includes("[/attachment]")) { noAttachment = "&noAttachment=1"; } // We use the linkPreview library to have a preview // of the attachments. if (typeof linkPreview === "object") { linkPreview.crawlText(reply + noAttachment); // Fallback: insert the attachment bbcode directly into the textarea // if the attachment live preview isn't available } else { $.get("parse_url?binurl=" + bin2hex(reply) + noAttachment, function (data) { addeditortext(data); $("#profile-rotator").hide(); }); } autosize.update($("#profile-jot-text")); } } // @license-end