Skip to content

Simple angular directive to prevent user from clicking multiple times on a element when performing an asynchronous action

License

Notifications You must be signed in to change notification settings

mattiascaricato/angular-click-and-wait

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

angular-click-and-wait

Simple angular directive to prevent user from clicking multiple times on a element when performing an asynchronous action.

Install

Install with npm or bower

  • npm

    npm install --save click-and-wait

  • Bower

    bower install --save click-and-wait

Usage

  1. Add the clickAndWait directive as a dependency for your app

    angular.module('myApp', ['clickAndWait']);
  2. Use the clickAndWait directive in any element

    <button click-and-wait="asyncAction()"></button>

The asynchronous action passed as argument should be a Promise.

Contributing

Dependencies

  • npm
  • yarn

Run yarn install to install dependencies

Development

  1. Fork it!
  2. Create your feature branch git checkout -b feature/my-new-feature
  3. run yarn tdd
  4. Write ES6/ES2015+ code using the Airbnb Style Guide
  5. run yarn build to build the new version
  6. Commit your changes: git commit -am 'Add some feature'
  7. Push to the branch: git push origin feature/my-new-feature
  8. Submit a pull request 😁

License

This project is licensed under the MIT License - see the LICENSE file for details

About

Simple angular directive to prevent user from clicking multiple times on a element when performing an asynchronous action

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published