
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
angular-promise-loader
Advanced tools
Angular directives to display loading of an indicate after pressing a button or a form based on promises
Angular directives to display loading of an indicate after pressing a button or a form based on promises.
Example loader is located here.
Install via bower:
$ bower install angular-promise-loader --save
or via npm:
$ npm install angular-promise-loader --save
or download the files from the dist folder into your repo.
Add dist/loader.min.js and dist/loader.min.css to your index.html. Then add angularPromiseLoader as a module dependency to your angular module.
angular.module('myApp', ['angularPromiseLoader']);
Create a new tag element, for example button, and add ng-element-loader attribute to element. Specify the promise function as an option.
<button type="button" class="apl-button" ng-element-loader="promiseFunction()">Button</button>
If you have a form, add ng-form-loader attribute to submit button. After submitting, all ng-model elements of the form will be disabled until the promise response is received.
<form name="loaderForm">
<input type="text" ng-model="input">
<button type="submit" class="apl-button" ng-form-loader="promiseFunction()">Submit</button>
</form>
The module adds classes to an element for each state:
apl-progress while you are waiting for a promise response;apl-success if response was a resolve;apl-error if response was a reject.The dist/loader.min.css file includes the default styles for states. You can use them with every front-end framework. Just add apl-button class to a button element.
Install gulp via npm.
npm install -g gulp
Then you can use the following commands for development:
gulp watch run a watcher for the src and demo folders;gulp build build the project in dist folder.MIT © Ilya Fedotov
FAQs
Angular directives to display loading of an indicate after pressing a button or a form based on promises
We found that angular-promise-loader demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.