Socket
Socket
Sign inDemoInstall

angular-auto-save-form

Package Overview
Dependencies
0
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.2.1 to 1.3.0

27

dist/auto-save-form.js
/*
Angular Auto Save Form
(c) 2016 Tiberiu Zuld
(c) 2017 Tiberiu Zuld
License: MIT

@@ -10,3 +10,3 @@ */

autoSaveForm.$inject = ["$parse", "autoSaveForm"];
autoSaveForm.$inject = ["$parse", "autoSaveForm", "$log"];
angular.module('angular-auto-save-form', [])

@@ -57,3 +57,3 @@ .provider('autoSaveForm', autoSaveFormProvider)

/** @ngInject */
function autoSaveForm($parse, autoSaveForm) {
function autoSaveForm($parse, autoSaveForm, $log) {
var spinnerTemplate = '<div class="spinner"></div>';

@@ -114,10 +114,19 @@

formModel.$setPristine();
var invoker = $parse(attributes.autoSaveForm);
var promise = invoker(scope, {controls: controls, $event: event});
if (promise && saveFormSpinner) {
saveFormSpinnerElement.addClass('spin');
promise.finally(function () {
saveFormSpinnerElement.removeClass('spin');
});
if (promise) {
if (saveFormSpinner) {
saveFormSpinnerElement.addClass('spin');
}
promise
.then(function () {
formModel.$setPristine();
}, $log.error)
.finally(function () {
if (saveFormSpinner) {
saveFormSpinnerElement.removeClass('spin');
}
});
} else {
formModel.$setPristine();
}

@@ -124,0 +133,0 @@

{
"name": "angular-auto-save-form",
"version": "1.2.1",
"version": "1.3.0",
"main": "index.js",
"dependencies": {},
"devDependencies": {
"browser-sync": "2.18.2",
"browser-sync": "2.18.7",
"browser-sync-spa": "1.0.3",
"chalk": "1.1.3",
"del": "2.2.2",
"eslint-plugin-angular": "1.4.1",
"eslint-plugin-angular": "1.6.1",
"estraverse": "4.2.0",

@@ -18,6 +18,6 @@ "gulp": "3.9.1",

"gulp-eslint": "3.0.1",
"gulp-filter": "4.0.0",
"gulp-filter": "5.0.0",
"gulp-flatten": "0.3.1",
"gulp-inject": "4.1.0",
"gulp-load-plugins": "1.4.0",
"gulp-inject": "4.2.0",
"gulp-load-plugins": "1.5.0",
"gulp-minify-css": "1.2.4",

@@ -33,15 +33,15 @@ "gulp-minify-html": "1.0.6",

"gulp-sourcemaps": "2.1.1",
"gulp-uglify": "2.0.0",
"gulp-uglify": "2.0.1",
"gulp-useref": "3.1.2",
"gulp-util": "3.0.7",
"gulp-util": "3.0.8",
"http-proxy-middleware": "0.17.3",
"karma": "1.3.0",
"karma": "1.4.1",
"karma-angular-filesort": "1.0.2",
"karma-coverage": "1.1.1",
"karma-jasmine": "1.0.2",
"karma-jasmine": "1.1.0",
"karma-ng-html2js-preprocessor": "1.0.0",
"karma-phantomjs-launcher": "1.0.2",
"lodash": "4.17.2",
"lodash": "4.17.4",
"main-bower-files": "2.13.1",
"phantomjs-prebuilt": "2.1.13",
"phantomjs-prebuilt": "2.1.14",
"uglify-save-license": "0.4.1",

@@ -48,0 +48,0 @@ "wiredep": "4.0.0",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc