github.com/manicqin/nomad@v0.9.5/ui/app/components/list-table.js (about) 1 import Component from '@ember/component'; 2 import { computed } from '@ember/object'; 3 import { computed as overridable } from 'ember-overridable-computed'; 4 5 export default Component.extend({ 6 tagName: 'table', 7 classNames: ['table'], 8 9 source: overridable(() => []), 10 11 // Plan for a future with metadata (e.g., isSelected) 12 decoratedSource: computed('source.[]', function() { 13 return this.source.map(row => ({ 14 model: row, 15 })); 16 }), 17 });