From bbff7abbd4330bde6921b9e9dc91c855a76d38bf Mon Sep 17 00:00:00 2001 From: Joakim Plate Date: Fri, 12 Mar 2021 00:16:28 +0000 Subject: [PATCH] Filter repeat work positions --- app/views/components/work.hbs | 2 +- index.js | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/views/components/work.hbs b/app/views/components/work.hbs index 80c0eb1..122c0d5 100644 --- a/app/views/components/work.hbs +++ b/app/views/components/work.hbs @@ -2,7 +2,7 @@
{{> title value="Experience"}} - {{#each resume.work}} + {{#each (filterRepeatKey resume.work "company")}}
{{> section-header name=this.company }} diff --git a/index.js b/index.js index e4a4a80..7c70992 100644 --- a/index.js +++ b/index.js @@ -40,6 +40,15 @@ handlebars.registerHelper({ formatDate: function (date) { return moment(date).format('MM/YYYY'); + }, + + filterRepeatKey: function(list, key) { + return list.map((curr, i, array) => { + if (curr[key] == array[i-1]?.[key]) { + curr[key] = undefined + } + return curr + }) } });