Skip to content

Simple button with feedback intended to be used with ember-concurrency

License

Notifications You must be signed in to change notification settings

quipuapp/ember-task-button

Repository files navigation

ember-task-button

This simple addon provides a task-button component. It renders a button and is intended to be used with an ember-concurrency task. The only feature is to provide feedback to the user during the execution of a task.

During the execution of the task (task.isRunning returns true) the button will present the content of the runningText attribute or the inverse block, and will get a class added (running by default).

Usage

  {{task-button
    task=doSomething
    click=(perform doSomething)
    idleText="Click me"
    runningText="Working on it"
    type="button"
    runningClass="working"}}

Or with block

  {{#task-button
    task=doSomething
    click=(perform doSomething)}}
    Holaaaaa!!
  {{else}}
    Workiiiing...
  {{/task-button}}

Installation

  • git clone <repository-url> this repository
  • cd ember-task-button
  • npm install
  • bower install

Running

Running Tests

  • npm test (Runs ember try:each to test your addon against multiple Ember versions)
  • ember test
  • ember test --server

Building

  • ember build

For more information on using ember-cli, visit https://ember-cli.com/.

About

Simple button with feedback intended to be used with ember-concurrency

Resources

License

Stars

Watchers

Forks

Packages

No packages published