Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import Component from '@ember/component'; import layout from '../../../templates/components/freestyle/bootstrap/edit-form'; import { BuilderForPropDefaults } from 'ember-bootstrap-controls/utils/prop-definition-tools'; import { propDefinitions } from '../../bootstrap/edit-form'; import { task, didCancel, restartable, timeout } from 'ember-concurrency'; // eslint-disable-line no-unused-vars export default Component.extend({ layout, propDefinitions, data: Object.assign(BuilderForPropDefaults(propDefinitions), { value: '', }), basicValue: '', fakeActionTask: task(function * (text, delay) { yield timeout(delay); yield alert(text); }).restartable(), actions: { slowAction(delay, text) { return this.get('fakeActionTask').perform(text, delay).catch(e => { if (!didCancel(e)) { throw e; } }); }, }, }); |