many improvements!
This commit is contained in:
1 parent
da7cacb57e
commit
dda4e0b6ae
13 files changed
+245
-31
No files matched your search
@@ -1,4 +1,20 @@
|
||||
|
||||
hasIndex = (keyName, indexes) ->
|
||||
for index in indexes
|
||||
if _.indexOf(index.keys, keyName) != -1
|
||||
return true
|
||||
return false
|
||||
|
||||
hasIndexAsc = (keyName, indexes) ->
|
||||
hasIndex(keyName, indexes)
|
||||
|
||||
hasIndexDesc = (keyName, indexes) ->
|
||||
hasIndex("-#{keyName}", indexes)
|
||||
|
||||
|
||||
has2dIndex = (keyName, indexes) ->
|
||||
hasIndex("$2dsphere:#{keyName}", indexes)
|
||||
|
||||
directive = () ->
|
||||
directive =
|
||||
templateUrl: "/partials/directives/key.html"
|
||||
@@ -6,12 +22,17 @@ directive = () ->
|
||||
transclude: false,
|
||||
restrict: 'E',
|
||||
scope:
|
||||
value: "="
|
||||
controller:["$scope", ($scope) ->
|
||||
$scope.hasIndexDown = false
|
||||
$scope.hasIndexUp = false
|
||||
$scope.hasIndex = false
|
||||
$scope.has2DIndexUp = false
|
||||
keyName: "="
|
||||
indexes: "="
|
||||
controller:["$scope", "$routeParams", ($scope, $routeParams) ->
|
||||
$scope.hasIndexDesc = hasIndexDesc($scope.keyName, $scope.indexes)
|
||||
$scope.hasIndexAsc = hasIndexAsc($scope.keyName, $scope.indexes)
|
||||
$scope.has2DIndex = has2dIndex($scope.keyName, $scope.indexes)
|
||||
$scope.showTools = false
|
||||
$scope.hasIndex = $scope.hasIndexDown or $scope.hasIndexUp or $scope.has2DIndex
|
||||
$scope.getGeoJsonUrl = () ->
|
||||
r = $routeParams
|
||||
return "#" + "/#{r.server}/#{r.database}/#{r.collection}/idx/#{r.idx}/geojson/#{$scope.keyName}"
|
||||
]
|
||||
return directive
|
||||
|
||||
|
||||
Reference in new issue
Block a user