1
0
mirror of https://github.com/JuanCanham/HackMyResume.git synced 2024-12-22 21:37:21 +00:00

Fix issue with undefined sections.

Fixes #127.
This commit is contained in:
hacksalot 2016-01-29 15:50:21 -05:00
parent 0f65e4c9f3
commit 896b7055c1
2 changed files with 21 additions and 14 deletions

View File

@ -108,18 +108,22 @@ Generic template helper definitions for HackMyResume / FluentCV.
@method section
*/
section: function(title, options) {
var obj;
var obj, ret;
title = title.trim().toLowerCase();
obj = LO.get(this.r, title);
if (_.isArray(obj)) {
if (obj.length) {
return options.fn(this);
} else {
return void 0;
ret = '';
if (obj) {
if (_.isArray(obj)) {
if (obj.length) {
ret = options.fn(this);
}
} else if (_.isObject(obj)) {
if ((obj.history && obj.history.length) || (obj.sets && obj.sets.length)) {
ret = options.fn(this);
}
}
} else if (_.isObject(obj)) {
return (obj.history && obj.history.length) || (obj.sets && obj.sets.length ? options.fn(this) : void 0);
}
return ret;
},
/**

View File

@ -74,12 +74,15 @@ GenericHelpers = module.exports =
section: ( title, options ) ->
title = title.trim().toLowerCase()
obj = LO.get this.r, title
if _.isArray obj
return if obj.length then options.fn(this) else undefined;
else if _.isObject obj
return (obj.history && obj.history.length) ||
if ( obj.sets && obj.sets.length )
then options.fn(this) else undefined
ret = ''
if obj
if _.isArray obj
if obj.length
ret = options.fn @
else if _.isObject obj
if (obj.history && obj.history.length) || (obj.sets && obj.sets.length)
ret = options.fn @
ret
###*
Emit the size of the specified named font.