UNPKG

todomvc

Version:

> Helping you select an MV\* framework

24 lines (19 loc) 494 B
/*global define:false */ define([ 'troopjs-browser/component/widget', 'poly/array' ], function ClearModule(Widget) { 'use strict'; function filter(item) { return item !== null && item.completed; } return Widget.extend({ 'hub:memory/todos/change': function onChange(items) { var count = items.filter(filter).length; this.$element.text('Clear completed (' + count + ')').toggle(count > 0); }, 'dom/click': function onClear() { this.publish('todos/clear'); } }); });