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  });