open-nomad/ui/app/components/copy-button.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

20 lines
482 B
JavaScript
Raw Normal View History

import Component from '@ember/component';
import { task, timeout } from 'ember-concurrency';
import { classNames } from '@ember-decorators/component';
import classic from 'ember-classic-decorator';
@classic
@classNames('copy-button')
export default class CopyButton extends Component {
clipboardText = null;
state = null;
2021-12-28 14:45:20 +00:00
@(task(function* () {
this.set('state', 'success');
yield timeout(2000);
this.set('state', null);
}).restartable())
indicateSuccess;
}