diff --git a/bower.json b/bower.json index cb0d2f2..c3cfbe0 100644 --- a/bower.json +++ b/bower.json @@ -31,6 +31,6 @@ "bootstrap": "*", "eonasdan-bootstrap-datetimepicker": "~4", "moment": "*", - "jquery": "~2" + "jquery": "^3.4.0" } } \ No newline at end of file diff --git a/dist/angular-eonasdan-datetimepicker.js b/dist/angular-eonasdan-datetimepicker.js index dd47713..c6f8a10 100644 --- a/dist/angular-eonasdan-datetimepicker.js +++ b/dist/angular-eonasdan-datetimepicker.js @@ -19,8 +19,8 @@ $scope.$watch('options', function (newValue) { var dtp = dpElement.data('DateTimePicker'); - $.map(newValue, function (value, key) { - dtp[key](value); + Object.keys(newValue).forEach(function (key) { + dtp[key](newValue[key]); }); }, true); diff --git a/dist/angular-eonasdan-datetimepicker.min.js b/dist/angular-eonasdan-datetimepicker.min.js index 11cdcde..be12d41 100644 --- a/dist/angular-eonasdan-datetimepicker.min.js +++ b/dist/angular-eonasdan-datetimepicker.min.js @@ -1 +1 @@ -!function(){"use strict";var e=angular.module("ae-datetimepicker",[]);e.directive("datetimepicker",["$timeout",function(e){return{restrict:"EA",require:"ngModel",scope:{options:"=?",onChange:"&?",onClick:"&?"},link:function(t,n,i,a){var o=n.parent().hasClass("input-group")?n.parent():n;t.$watch("options",function(e){var t=o.data("DateTimePicker");$.map(e,function(e,n){t[n](e)})},!0),a.$render=function(){var e=o.data("DateTimePicker").date();!a.$viewValue&&e?o.data("DateTimePicker").clear():a.$viewValue&&(moment.isMoment(a.$viewValue)||a.$setViewValue(moment(a.$viewValue)),o.data("DateTimePicker").date(a.$viewValue))};var u=function(e,t){return moment.isMoment(e)&&moment.isMoment(t)&&e.valueOf()===t.valueOf()};o.on("dp.change",function(n){if(!u(n.date,a.$viewValue)){var i=n.date===!1?null:n.date;a.$setViewValue(i),e(function(){"function"==typeof t.onChange&&t.onChange()})}}),o.on("click",function(){e(function(){"function"==typeof t.onClick&&t.onClick()})}),o.datetimepicker(t.options)}}}])}(); \ No newline at end of file +!function(){"use strict";var e=angular.module("ae-datetimepicker",[]);e.directive("datetimepicker",["$timeout",function(e){return{restrict:"EA",require:"ngModel",scope:{options:"=?",onChange:"&?",onClick:"&?"},link:function(t,n,i,a){var o=n.parent().hasClass("input-group")?n.parent():n;t.$watch("options",function(e){var t=o.data("DateTimePicker");Object.keys(e).forEach(function(n){t[n](e[n])})},!0),a.$render=function(){var e=o.data("DateTimePicker").date();!a.$viewValue&&e?o.data("DateTimePicker").clear():a.$viewValue&&(moment.isMoment(a.$viewValue)||a.$setViewValue(moment(a.$viewValue)),o.data("DateTimePicker").date(a.$viewValue))};var c=function(e,t){return moment.isMoment(e)&&moment.isMoment(t)&&e.valueOf()===t.valueOf()};o.on("dp.change",function(n){if(!c(n.date,a.$viewValue)){var i=n.date===!1?null:n.date;a.$setViewValue(i),e(function(){"function"==typeof t.onChange&&t.onChange()})}}),o.on("click",function(){e(function(){"function"==typeof t.onClick&&t.onClick()})}),o.datetimepicker(t.options)}}}])}(); \ No newline at end of file diff --git a/package.json b/package.json index 46dc393..1e3c44a 100644 --- a/package.json +++ b/package.json @@ -22,37 +22,37 @@ "homepage": "https://github.com/atais/angular-eonasdan-datetimepicker", "scripts": { "pretest": "npm install", - "test": "concurrently -k -s first 'npm start' 'gulp protractor'", + "test": "concurrently -k -s first \"npm start\" \"gulp protractor\"", "start": "http-server -a localhost -p 8000 -c-1 ./", - "dev": "concurrently -k 'npm start' 'gulp dev'" + "dev": "concurrently -k \"npm start\" \"gulp dev\"" }, "peerDependencies": { "angular": "*", "bootstrap": "*", "eonasdan-bootstrap-datetimepicker": "~4", "moment": "*", - "jquery": "~2" + "jquery": "^3.4.0" }, "devDependencies": { "concurrently": "^3.5.0", "gulp": "3.9.1", - "gulp-angular-protractor": "1.0.0", + "gulp-angular-protractor": "^2.0.0", "gulp-debug": "^2.1.2", "gulp-jshint": "^2.0.0", "gulp-ng-annotate": "^1.1.0", "gulp-rename": "^1.2.2", "gulp-uglify": "^1.5.1", - "http-server": "^0.9.0", + "http-server": "^0.11.1", "jasmine-reporters": "2.2.0", "jshint": "^2.9.1", - "protractor": "4.0.11", - "webdriver-manager": "10.2.8" + "protractor": "^5.4.2", + "webdriver-manager": "^12.1.4" }, "dependencies": { "angular": "^1.6.1", "bootstrap": "^3.3.7", "eonasdan-bootstrap-datetimepicker": "^4.17.46", - "jquery": "^2.2.4", + "jquery": "^3.4.0", "moment": "^2.17.1" } }