Skip to content

Commit

Permalink
filter the return collection for empty elements
Browse files Browse the repository at this point in the history
  • Loading branch information
mpneuried committed Jan 27, 2017
1 parent f80790f commit c53e5a7
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 4 deletions.
22 changes: 19 additions & 3 deletions _src/js/main.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ class IGGY extends Backbone.Events
@view = new MainView( main: @, el: @$el, collection: @facets, results: @results, searchButton: options.searchButton, idx: IGGY_IDX++ )

@view.on "searchbutton", @triggerEvent

@nonEmptyResults = @results.sub( @_filterEmpty )
return

_prepareEl: ( el )=>
Expand Down Expand Up @@ -102,15 +104,29 @@ class IGGY extends Backbone.Events
_err.message = _msg
return _err

_filterEmpty: ( model )=>
_v = model.get( "value" )
if not _v?
return false
if _v.length <= 0
return false

return true

getQuery: =>
return @results
return @nonEmptyResults

triggerChange: =>
@trigger( "change", @results )
console.log @nonEmptyResults
setTimeout( =>
@trigger( "change", @nonEmptyResults )
, 0 )
return

triggerEvent: ( eventName )=>
@trigger( eventName, @results )
setTimeout( =>
@trigger( eventName, @nonEmptyResults )
, 0 )
return

_initErrors: =>
Expand Down
2 changes: 1 addition & 1 deletion _src/js/models/results.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ class IggyResult extends Backbone.Model
name: null
value: null

class IggyResults extends Backbone.Collection
class IggyResults extends require( "./backbone_sub" )
model: IggyResult
initialize: ( mdls, opts )=>
if opts.modifyKey?.length
Expand Down

0 comments on commit c53e5a7

Please sign in to comment.