App icon 1Writer

Insert reference from web browser

Shared by tedsvo

Inserts a MMD reference for a link from 1Writer's web browser to open in a new tab.

Script

var referenceName;

var allText = editor.getText();
var range = editor.getSelectedRange();

ui.input('Reference Name', '', 'Enter reference name', enterReference);

function enterReference(referenceLabel) {
    if (!referenceLabel) { //user pressed Cancel button
        return;
    }
    if (allText.indexOf('^' + referenceLabel) !=-1) {
    	ui.hudError('Choose A Different Name');
    	return;
    }
//    ui.input('Reference Text', '', 'Enter reference text', enterReferenceText);
    referenceText=webBrowser.getURL()
//	function enterReferenceText(referenceText) {
    var final = '\n\n[' + referenceLabel + ']: ' + referenceText + ' target="_blank"';
    editor.replaceTextInRange(1000000, 1000000, final)
    editor.replaceTextInRange(range[0], range[1], ('['+ referenceLabel + ']'))
//    }
}