From 20961afb626fd4438a7879723beebb40ac9a73c8 Mon Sep 17 00:00:00 2001 From: hacksalot Date: Sat, 23 Jan 2016 20:24:35 -0500 Subject: [PATCH] Introduce {{color}} helper. --- src/helpers/generic-helpers.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/helpers/generic-helpers.js b/src/helpers/generic-helpers.js index 6c262eb..4547dba 100644 --- a/src/helpers/generic-helpers.js +++ b/src/helpers/generic-helpers.js @@ -56,6 +56,26 @@ Generic template helper definitions for HackMyResume / FluentCV. return _fromTo.apply( this, arguments ); }, + /** + Return a named color value. + @method toFrom + */ + color: function( colorName, colorDefault ) { + // Key must be specified + if( !( colorName && colorName.trim()) ) { + _reportError( HMSTATUS.invalidHelperUse, { + helper: 'fontList', error: HMSTATUS.missingParam, expected: 'name' + }); + } + else { + if( !GenericHelpers.theme.colors ) return colorDefault; + var ret = GenericHelpers.theme.colors[ colorName ]; + if( !(ret && ret.trim()) ) + return colorDefault; + return ret; + } + }, + /** Return true if the section is present on the resume and has at least one element.