Action
Append Text to Lines
Append entered text to the end of each line in draft.
Steps
-
script
// See online documentation for examples // https://docs.getdrafts.com/docs/actions/scripting var textToAdd = null; var addSpace = true; const lines = editor.getText().split('\n'); const appendToStrings = function(line) { if (addSpace) { line = line.concat(" "); } line = line.concat(textToAdd); return line; } var p = Prompt.create(); p.title = "Append Text"; p.addTextView("tv1", "Type the text you want to append.", "", { "height": 30 }); p.addSwitch("sw1", "Add Space", addSpace); p.addButton("OK"); if (p.show()) { textToAdd = p.fieldValues["tv1"]; addSpace = p.fieldValues["sw1"]; } if (textToAdd !== null) { const newLines = lines.map(appendToStrings); const afterText = newLines.join("\n"); editor.setText(afterText); }
Options
-
After Success Default Notification Info Log Level Info
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.