|
|
@@ -14,15 +14,21 @@ function (angular, _) {
|
|
|
var strSegments = $scope.target.target.split('.');
|
|
|
_.each(strSegments, function (segment, index) {
|
|
|
if (segment === '*') {
|
|
|
- segment = '<i class="icon-asterisk"><i>';
|
|
|
+ $scope.segments[index] = { val: segment, html: '<i class="icon-asterisk"><i>' };
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
- $scope.segments[index] = { val: segment };
|
|
|
+ $scope.segments[index] = { val: segment, html: segment};
|
|
|
});
|
|
|
};
|
|
|
|
|
|
$scope.setSegmentStar = function (index) {
|
|
|
- $scope.segments[index] = {val: '<i class="icon-asterisk"><i>' };
|
|
|
+ $scope.segments[index].val = '*';
|
|
|
+ $scope.segments[index].html = '<i class="icon-asterisk"><i>';
|
|
|
+ $scope.target.target = _.reduce($scope.segments, function(result, segment) {
|
|
|
+ return result ? (result + "." + segment.val) : segment.val;
|
|
|
+ }, null);
|
|
|
+ $scope.targetChanged();
|
|
|
};
|
|
|
|
|
|
$scope.targetChanged = function() {
|