diff --git a/front/src/filters.js b/front/src/filters.js index 7695046e44082ee423e13786e69c51c91bac9ad2..1ec4f2307ef1df59eda206e2e2898a7b4806fce1 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 227d6c88b8db1746203ebeb10186c1317a4e2cc9..c2b43da44a83eb0a983d981c7891853a634fb31a 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') + }) + }) })