github.com/manicqin/nomad@v0.9.5/ui/app/components/copy-button.js (about) 1 import Component from '@ember/component'; 2 import { task, timeout } from 'ember-concurrency'; 3 4 export default Component.extend({ 5 classNames: ['copy-button'], 6 7 clipboardText: null, 8 state: null, 9 10 indicateSuccess: task(function*() { 11 this.set('state', 'success'); 12 13 yield timeout(2000); 14 this.set('state', null); 15 }).restartable(), 16 });