diff --git a/www/plugins/es/js/controllers/document-controllers.js b/www/plugins/es/js/controllers/document-controllers.js index f2274f6c109e45a2b5441172274142259b383715..77f3a36ef1b0af7cea4300dae41c2312f66c57ef 100644 --- a/www/plugins/es/js/controllers/document-controllers.js +++ b/www/plugins/es/js/controllers/document-controllers.js @@ -25,7 +25,7 @@ angular.module('cesium.es.document.controllers', ['cesium.es.services']) ; function ESDocumentLookupController($scope, $ionicPopover, $location, $timeout, - csSettings, csWallet, UIUtils, esDocument) { + csSettings, csWallet, UIUtils, esHttp, esDocument) { 'ngInject'; $scope.search = { @@ -157,8 +157,11 @@ function ESDocumentLookupController($scope, $ionicPopover, $location, $timeout, }); }; - $scope.selectDocument = function(doc) { - console.debug("Selected document: ", doc); + $scope.selectDocument = function(event, doc) { + console.debug("Selected document: ", doc, esHttp); + + var url = esHttp.getUrl('/{0}/{1}/_search?pretty&q=_id:{2}'.format(doc.index, doc.type, doc.id)); + return $scope.openLink(event, url); }; $scope.toggleSort = function(sort){ diff --git a/www/plugins/es/templates/document/item_document.html b/www/plugins/es/templates/document/item_document.html index 2f9a8d80bd014471701a2b8ab63ed6f9147fa14a..c2f764fc50fa310b1849f63a27a536e9807147e0 100644 --- a/www/plugins/es/templates/document/item_document.html +++ b/www/plugins/es/templates/document/item_document.html @@ -1,6 +1,6 @@ <ion-item id="doc-{{::doc.id}}" class="item item-document item-icon-left ink {{::ionItemClass}} no-padding-top no-padding-bottom" - ng-click="selectDocument(doc)"> + ng-click="selectDocument($event, doc)"> <i class="icon ion-document stable" ng-if=":rebind:!doc.avatar"></i> <i class="avatar" ng-if=":rebind:doc.avatar" style="background-image: url('{{:rebind:doc.avatar.src}}')"></i>