diff --git a/src/menu/menu.controller.ts b/src/menu/menu.controller.ts index 92f6a69..f6fbb4a 100644 --- a/src/menu/menu.controller.ts +++ b/src/menu/menu.controller.ts @@ -23,14 +23,21 @@ module tagIt { this.webPageService = WebPageService; // Wire up clicklistener - this.webPageService.wireUpListener(this.onWordSelected, - this.onWordDeSelected); + this.webPageService.wireUpListener( + this.onWordSelected, + this.onWordDeSelected + ); } - onTagSelect (sense: ISense) { + onSenseSelect (sense: ISense) { this.webPageService.addTagToPage(sense); + this.backendService.storeTaggingInformation( + sense, + this.webPageService.currentSelectionRange, + this.selectedWord, + "useremail@example.org" + ); this.clearMenuVariables(); - this.backendService.storeTaggingInformation({}); } onWordSelected = (newWord : string) => { @@ -51,19 +58,11 @@ module tagIt { this.$scope.$apply(); } - clearMenuVariables = () { + clearMenuVariables () { this.selectedWord = ""; this.senses = []; } - selectWord (sense : ISense) { - this.backendService.storeTaggingInformation({ - mail: "mail@nilsnh.no", - sentence: "whole sentence", - senseid: sense.senseid, - }); - } - removeMenu() { $('.tagit-body').children().unwrap(); $('.tagit-menu').remove(); diff --git a/src/menu/menu.tpl.html b/src/menu/menu.tpl.html index 5986fcf..f0f2c70 100644 --- a/src/menu/menu.tpl.html +++ b/src/menu/menu.tpl.html @@ -18,7 +18,7 @@ diff --git a/src/services/backend.service.ts b/src/services/backend.service.ts index fe47fd4..7f5c91d 100644 --- a/src/services/backend.service.ts +++ b/src/services/backend.service.ts @@ -29,9 +29,28 @@ module tagIt { // save tagging information // Params: email, tagging, sentence - storeTaggingInformation (tag : Object) { + storeTaggingInformation (sense: ISense, range: Range, selectedWord: string, userEmail: string) { this.$log.debug('storeTaggingInformation() was called'); - this.$log.debug(tag); + var messageToSendToServer = { + sense: sense, + range: range, + selectedWord: selectedWord, + userEmail: userEmail + } + + this.$log.debug('would have sent this to the server:'); + this.$log.debug(messageToSendToServer); + this.$log.debug('please uncomment code for actually sending to server'); + + // this.$http.post("example.org", messageToSendToServer) + // .then((response) => { + // this.$log.debug('successfully posted to server. Response:'); + // this.$log.debug(response); + // }) + // .catch((error) => { + // this.$log.error('something went wrong when posting to server'); + // this.$log.error(error); + // }); } private createQuery (word: string) {