Update datepicker.controller.js
Don't set dirty if date actually not changed
This commit is contained in:
committed by
Joe Glombek
parent
6cad4013e4
commit
92ac072559
@@ -143,26 +143,29 @@ function dateTimePickerController($scope, angularHelper, dateHelper, validationM
|
||||
}
|
||||
|
||||
function updateModelValue(momentDate) {
|
||||
if ($scope.hasDatetimePickerValue) {
|
||||
if ($scope.model.config.pickTime) {
|
||||
//check if we are supposed to offset the time
|
||||
if ($scope.model.value && Object.toBoolean($scope.model.config.offsetTime) && Umbraco.Sys.ServerVariables.application.serverTimeOffset !== undefined) {
|
||||
$scope.model.value = dateHelper.convertToServerStringTime(momentDate, Umbraco.Sys.ServerVariables.application.serverTimeOffset);
|
||||
$scope.serverTime = dateHelper.convertToServerStringTime(momentDate, Umbraco.Sys.ServerVariables.application.serverTimeOffset, "YYYY-MM-DD HH:mm:ss Z");
|
||||
}
|
||||
else {
|
||||
$scope.model.value = momentDate.format("YYYY-MM-DD HH:mm:ss");
|
||||
}
|
||||
}
|
||||
else {
|
||||
$scope.model.value = momentDate.format("YYYY-MM-DD");
|
||||
}
|
||||
var curMoment = moment($scope.model.value);
|
||||
if ($scope.hasDatetimePickerValue) {
|
||||
if ($scope.model.config.pickTime) {
|
||||
//check if we are supposed to offset the time
|
||||
if ($scope.model.value && Object.toBoolean($scope.model.config.offsetTime) && Umbraco.Sys.ServerVariables.application.serverTimeOffset !== undefined) {
|
||||
$scope.model.value = dateHelper.convertToServerStringTime(momentDate, Umbraco.Sys.ServerVariables.application.serverTimeOffset);
|
||||
$scope.serverTime = dateHelper.convertToServerStringTime(momentDate, Umbraco.Sys.ServerVariables.application.serverTimeOffset, "YYYY-MM-DD HH:mm:ss Z");
|
||||
}
|
||||
else {
|
||||
$scope.model.value = momentDate.format("YYYY-MM-DD HH:mm:ss");
|
||||
}
|
||||
}
|
||||
else {
|
||||
$scope.model.value = null;
|
||||
$scope.model.value = momentDate.format("YYYY-MM-DD");
|
||||
}
|
||||
}
|
||||
else {
|
||||
$scope.model.value = null;
|
||||
}
|
||||
|
||||
if (!curMoment.isSame(momentDate)) {
|
||||
setDirty();
|
||||
}
|
||||
}
|
||||
|
||||
function setDirty() {
|
||||
|
||||
Reference in New Issue
Block a user