Labs/Bespin/Commands/Pastebox

< Labs‎ | Bespin‎ | Commands

Thanks to antimatter for contributing this command:

 {
  name: 'pastebox',
  takes: [],
  preview: 'Creates a new window where you can paste stuff in',
  execute: function(self, args) {
    var pbw = window.open("", "PasteBox", "width=400,height=300");
    pbw.document.open();
 
    pbw.document.write("<h3>Paste Something in this textbox <button
    onclick='window.opener.pasteboxfinish(window)'>Paste</button><
    /h3>" + "<textarea id='tp' style='width: 100%;height: 80%'></textarea><br>");
    pbw.document.close();
 
    pbw.document.getElementById("tp").value = self.editor.model.getDocument();
 
    window.pasteboxfinish = function(pw){
      self.editor.model.insertDocument(pw.document.getElementById("tp").value);
 
      _commandLine.showInfo("Done! It hopefully worked!");
    }
  }
 }