From ce0c01bede3ce985dbe67d0d25866dd8d8c496d2 Mon Sep 17 00:00:00 2001 From: regazzoj Date: Tue, 21 Aug 2018 14:55:53 +0200 Subject: [PATCH] Issue #11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Custom filters are now defined in nunjucks files (see src/views/templates/element-filters/gogotags.html.njk) ______________________________________________________________________ Les filtres customs sont maintenant définis dans des fichiers nunjucks (voir src/views/templates/element-filters/gogotags.html.njk) --- .../template-element-filters.module.ts | 32 +++++++------------ .../element-filters/gogotags.html.njk | 1 + 2 files changed, 13 insertions(+), 20 deletions(-) create mode 100644 src/views/templates/element-filters/gogotags.html.njk diff --git a/src/js/modules/element/template-element-filters.module.ts b/src/js/modules/element/template-element-filters.module.ts index 8eb353c..38b4a8d 100644 --- a/src/js/modules/element/template-element-filters.module.ts +++ b/src/js/modules/element/template-element-filters.module.ts @@ -10,29 +10,21 @@ declare var commonmark; export class TemplateElementFiltersModule { - nunjucksEnvironment : any; + filters = [ 'gogotags' ]; public addGoGoFilters(nunjucksEnvironment) { - this.nunjucksEnvironment = nunjucksEnvironment; - // adds custom fitlers here - this.addGoGoTags(); - - return this.nunjucksEnvironment; - } - - private addGoGoTags() - { - this.nunjucksEnvironment.addFilter('gogotags', function(tags) { - let value = '
'; - for(let currentIndex=0;currentIndex'; - } - value += '
' - - return value; - }); + for(let currentIndex=0; currentIndex{% for tag in gogotags %}{{ tag }}{% endfor %} \ No newline at end of file