var recency = (function(){ 'use strict' var template = getTemplate(); function newRecency(d, t, fns){ return new Recency(d, t, fns); } function Recency(d, t, fns){ var e = getElementFromString(template, fns.getAppName('recency')), row = new ToggleRow(e, updateToggle, { 'status' : d.status, 'headerClass' : 'medium', 'removeAppFn' : removeAction }), eles = new Elements(e, { 'status': { 'target' : row }, }); this.exit = exit; t.appendChild(e); function updateToggle(e){ d.status = e; } function removeAction(e){ fns.removeApp("recency"); } function exit(){ if(!!e) removeChild(t, e); if(!!eles) eles.exit(); e = eles = null; } } function getTemplate(){ return '

{{ . }}:

'; } return newRecency; })();