diff --git a/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/criteria/TagCriteria.java b/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/criteria/TagCriteria.java index 6c52da84..030cf6a6 100644 --- a/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/criteria/TagCriteria.java +++ b/docs-core/src/main/java/com/sismics/docs/core/dao/jpa/criteria/TagCriteria.java @@ -28,11 +28,6 @@ public class TagCriteria { */ private String name; - /** - * Approximate tag name. - */ - private String nameLike; - public String getId() { return id; } diff --git a/docs-web/src/main/webapp/src/app/docs/controller/document/Document.js b/docs-web/src/main/webapp/src/app/docs/controller/document/Document.js index 98d767a3..ba70097f 100644 --- a/docs-web/src/main/webapp/src/app/docs/controller/document/Document.js +++ b/docs-web/src/main/webapp/src/app/docs/controller/document/Document.js @@ -236,6 +236,9 @@ angular.module('docs').controller('Document', function ($scope, $rootScope, $tim Restangular.one('tag/list').get().then(function (data) { $scope.tags = data.tags; + _.each($scope.tags, function (tag) { + tag.children = _.where($scope.tags, { parent: tag.id }); + }); $scope.extractNavigatedTag(); }); @@ -319,4 +322,13 @@ angular.module('docs').controller('Document', function ($scope, $rootScope, $tim $scope.navigationEnabled = !$scope.navigationEnabled; localStorage.navigationEnabled = $scope.navigationEnabled; }; + + $scope.getTagChildrenShort = function (tag) { + var children = tag.children; + if (children.length > 2) { + children = children.slice(0, 2); + } + + return _.pluck(children, 'name').join(', ') + (tag.children.length > 2 ? '...' : ''); + }; }); \ No newline at end of file diff --git a/docs-web/src/main/webapp/src/partial/docs/document.html b/docs-web/src/main/webapp/src/partial/docs/document.html index 8c4f28f3..1a04e204 100644 --- a/docs-web/src/main/webapp/src/partial/docs/document.html +++ b/docs-web/src/main/webapp/src/partial/docs/document.html @@ -155,7 +155,13 @@
{{ tag.name }} | ++ + | ++ {{ tag.name }} + {{ getTagChildrenShort(tag) }} + |