Sha256: 7c949c94ffb6b72e1da02284049ecca2f7884f350b433d0711a938652b077ba0
Contents?: true
Size: 1.1 KB
Versions: 6
Compression:
Stored size: 1.1 KB
Contents
namespace "SensuDashboard.Views.Stashes", (exports) -> class exports.List extends SensuDashboard.Views.List name: "stashes/list" initialize: -> @autocomplete_view = @options.autocomplete_view @autocomplete_view.delegate = this super itemClass: -> exports.ListItem resolvedCollection: -> resolved = @collection.chain() for token in @autocomplete_view.tokens resolved = if _.isString(token.object) resolved.filter (record) => _.detect(record.get("path").split("/"), (part) => liquidMetal.score(part, token.object) > 0.9) != undefined resolved resolved: -> _(@resolvedCollection().map().value()) renderCollection: (collection) -> super(collection || @resolved()) renderEmpty: (collection) -> super(collection || @resolved()) # # Autocomplete delegate # filtersUpdated: -> filtered = @resolved() @collection.each (model) -> model.set(selected: false) unless filtered.contains(model) @$el.html(@template()) @renderCollection(filtered)
Version data entries
6 entries across 6 versions & 1 rubygems