From ef341a3e1152a66966e4a5db6a6bd3838f0eb8ac Mon Sep 17 00:00:00 2001
From: Indrajith K L
Date: Wed, 20 Sep 2017 23:36:13 +0530
Subject: Completed kopy.io posting and notification click open kopy.io url

---
 src/extension.ts | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

(limited to 'src')

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);
-- 
cgit v1.2.3