diff options
| author | Indrajith K L | 2017-09-21 11:12:25 +0530 | 
|---|---|---|
| committer | Indrajith K L | 2017-09-21 11:12:25 +0530 | 
| commit | bbc06048c6c85b38188ef14e2606830e872d8fd6 (patch) | |
| tree | 6b8c59d6926a1ddf183c7ab14f3f829be5400d62 /src | |
| parent | b2eb4987896cd70bd594aaed11dd075e463cb2a5 (diff) | |
| parent | ef341a3e1152a66966e4a5db6a6bd3838f0eb8ac (diff) | |
| download | KopyPlugin-bbc06048c6c85b38188ef14e2606830e872d8fd6.tar.gz KopyPlugin-bbc06048c6c85b38188ef14e2606830e872d8fd6.tar.bz2 KopyPlugin-bbc06048c6c85b38188ef14e2606830e872d8fd6.zip  | |
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'src')
| -rw-r--r-- | src/extension.ts | 25 | 
1 files changed, 22 insertions, 3 deletions
diff --git a/src/extension.ts b/src/extension.ts index f706a2c..4ee29f0 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -2,7 +2,7 @@  // The module 'vscode' contains the VS Code extensibility API  // Import the module and reference it with the alias vscode in your code below  import * as vscode from 'vscode'; -import * as axios from 'axios'; +import axios from 'axios';  // this method is called when your extension is activated  // your extension is activated the very first time the command is executed @@ -21,12 +21,31 @@ export function activate(context: vscode.ExtensionContext) {          // The code you place here will be executed every time your command is executed          const editor = vscode.window.activeTextEditor;          const document = editor.document; -         +          console.log(editor.selection);          let selectedText = document.getText(new vscode.Range(editor.selection.start, editor.selection.end));          console.log(selectedText); + +        axios({ +            method: 'post', +            url: 'http://kopy.io/documents', +            data: "raw:" + selectedText +        }).then((response) => { +            if(response.status===200){ +                // vscode.window.showInformationMessage('kopy.io Url : https://kopy.io/'+response.data.key); +                vscode.window.showInformationMessage('Kopy.io It successfully',...['open']).then((selection) => { +                    vscode.commands.executeCommand('vscode.open', vscode.Uri.parse('https://kopy.io/'+response.data.key)) +                }); +            }else{ +                vscode.window.showErrorMessage('Cannot post the selected text to kopy.io'); +            } +        }).catch((error) => { +            console.log("kopy.io Error", error); +            vscode.window.showErrorMessage('Cannot post the selected text to kopy.io'); +        })          // Display a message box to the user -        vscode.window.showInformationMessage('Hello Worlds!'); +        // vscode.window.showInformationMessage('Hello Worlds!'); +              });      context.subscriptions.push(olaCommand);  | 
