diff --git a/front/src/filters.js b/front/src/filters.js index 7695046e4..1ec4f2307 100644 --- a/front/src/filters.js +++ b/front/src/filters.js @@ -28,4 +28,10 @@ export function ago (date) { Vue.filter('ago', ago) +export function capitalize (str) { + return str.charAt(0).toUpperCase() + str.slice(1) +} + +Vue.filter('capitalize', capitalize) + export default {} diff --git a/front/test/unit/specs/filters/filters.spec.js b/front/test/unit/specs/filters/filters.spec.js index 227d6c88b..c2b43da44 100644 --- a/front/test/unit/specs/filters/filters.spec.js +++ b/front/test/unit/specs/filters/filters.spec.js @@ -1,4 +1,4 @@ -import {truncate, markdown, ago} from '@/filters' +import {truncate, markdown, ago, capitalize} from '@/filters' describe('filters', () => { describe('truncate', () => { @@ -32,4 +32,11 @@ describe('filters', () => { expect(output).to.equal('a few seconds ago') }) }) + describe('capitalize', () => { + it('works', () => { + const input = 'hello world' + let output = capitalize(input) + expect(output).to.equal('Hello world') + }) + }) })