Skip to content
This repository was archived by the owner on Mar 4, 2025. It is now read-only.

Commit c5b402f

Browse files
author
Nick Litwin
committed
Add filter to add space before a string
1 parent 3a76c7a commit c5b402f

File tree

3 files changed

+21
-2
lines changed

3 files changed

+21
-2
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
(function() {
2+
'use strict';
3+
4+
angular.module('topcoder').filter('addBeginningSpace', addBeginningSpace);
5+
6+
function addBeginningSpace() {
7+
return function(input) {
8+
return ' ' + input;
9+
};
10+
};
11+
})();

app/filters/filters.spec.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ describe('filters', function() {
33

44
beforeEach(function() {
55
bard.appModule('topcoder');
6-
bard.inject(this, 'CONSTANTS', 'roleFilter', 'percentageFilter', 'ordinalFilter', 'displayLocationFilter', 'listRolesFilter', 'trackFilter', 'challengeLinksFilter', 'externalLinkColorFilter', 'emptyFilter', 'ternaryFilter', 'urlProtocolFilter');
6+
bard.inject(this, 'CONSTANTS', 'roleFilter', 'percentageFilter', 'ordinalFilter', 'displayLocationFilter', 'listRolesFilter', 'trackFilter', 'challengeLinksFilter', 'externalLinkColorFilter', 'emptyFilter', 'ternaryFilter', 'urlProtocolFilter', 'addBeginningSpaceFilter');
77
domain = CONSTANTS.domain;
88
});
99

@@ -100,7 +100,7 @@ describe('filters', function() {
100100
});
101101

102102
describe('externalLinkColorFilter', function() {
103-
103+
104104
it('should handle twitter and linkedin correctly', function() {
105105
expect(externalLinkColorFilter('el-twitter')).to.be.equal('#62AADC');
106106
expect(externalLinkColorFilter('el-linkedin')).to.be.equal('#127CB5');
@@ -150,4 +150,10 @@ describe('filters', function() {
150150
expect(urlProtocolFilter('https://google.com')).to.be.equal('https://google.com');
151151
});
152152
});
153+
154+
describe('addBeginningSpaceFilter', function() {
155+
it('should add a space to the beginning of the input', function() {
156+
expect(addBeginningSpaceFilter('some text')).to.equal(' some text');
157+
});
158+
});
153159
});

app/index.jade

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ html
210210
script(src="directives/external-account/external-link-deletion.controller.js")
211211
script(src="directives/external-account/external-links-data.directive.js")
212212
script(src="directives/external-account/external-web-links.directive.js")
213+
script(src="directives/file-form-field/file-form-field.directive.js")
213214
script(src="directives/focus-on.directive.js")
214215
script(src="directives/header/header-menu-item.directive.js")
215216
script(src="directives/history-graph/history-graph.directive.js")
@@ -232,6 +233,7 @@ html
232233
script(src="directives/tc-transclude.directive.js")
233234
script(src="directives/track-toggle/track-toggle.directive.js")
234235
script(src="topcoder.module.js")
236+
script(src="filters/add-beginning-space.filter.js")
235237
script(src="filters/challengeLinks.filter.js")
236238
script(src="filters/deadline-msg.filter.js")
237239
script(src="filters/empty.filter.js")

0 commit comments

Comments
 (0)