1
0
Fork 0
ember-file-download-list-ex.../app/components/file-table-item.js
2018-12-16 15:55:11 -06:00

22 lines
628 B
JavaScript

import Component from '@ember/component';
import { computed } from '@ember/object';
const defaultFile = {};
const defaultSelectedFilePaths = [];
export default Component.extend({
tagName: 'tr',
classNames: ['file-table-item'],
classNameBindings: ['isSelected'],
attributeBindings: ['data-test-id', 'data-test-action'],
'data-test-id': 'file-table-item',
'data-test-action': 'file-table-item-toggle',
file: defaultFile,
selectedFilePaths: defaultSelectedFilePaths,
isSelected: computed('file.path', 'selectedFilePaths.[]', function() {
return this.selectedFilePaths.includes(this.file.path);
}),
});