mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-10-05 20:10:33 +00:00
(js) Make sure some arrays are initialized
This commit is contained in:
@@ -40,14 +40,14 @@
|
||||
} else
|
||||
data.Vacation = {};
|
||||
|
||||
if (!angular.isDefined(data.Vacation.autoReplyEmailAddresses) &&
|
||||
if (angular.isUndefined(data.Vacation.autoReplyEmailAddresses) &&
|
||||
angular.isDefined(window.defaultEmailAddresses))
|
||||
data.Vacation.autoReplyEmailAddresses = window.defaultEmailAddresses;
|
||||
|
||||
if (!angular.isDefined(data.Vacation.daysBetweenResponse))
|
||||
if (angular.isUndefined(data.Vacation.daysBetweenResponse))
|
||||
data.Vacation.daysBetweenResponse = 7;
|
||||
|
||||
if (!angular.isDefined(data.Vacation.endDate)) {
|
||||
if (angular.isUndefined(data.Vacation.endDate)) {
|
||||
data.Vacation.endDateEnabled = 0;
|
||||
data.Vacation.endDate = new Date();
|
||||
}
|
||||
@@ -55,6 +55,14 @@
|
||||
if (data.Forward && data.Forward.forwardAddress)
|
||||
data.Forward.forwardAddress = data.Forward.forwardAddress.join(",");
|
||||
|
||||
if (angular.isUndefined(data.SOGoCalendarCategoriesColors)) {
|
||||
data.SOGoCalendarCategoriesColors = {};
|
||||
data.SOGoCalendarCategories = [];
|
||||
}
|
||||
|
||||
if (angular.isUndefined(data.SOGoContactsCategories))
|
||||
data.SOGoContactsCategories = [];
|
||||
|
||||
angular.extend(_this.defaults, data);
|
||||
|
||||
return _this.defaults;
|
||||
|
||||
@@ -71,10 +71,6 @@
|
||||
}
|
||||
|
||||
function addCalendarCategory() {
|
||||
if (!angular.isDefined(vm.preferences.defaults.SOGoCalendarCategoriesColors)) {
|
||||
vm.preferences.defaults.SOGoCalendarCategoriesColors = {};
|
||||
vm.preferences.defaults.SOGoCalendarCategories = [];
|
||||
}
|
||||
vm.preferences.defaults.SOGoCalendarCategoriesColors["New category"] = "#aaa";
|
||||
vm.preferences.defaults.SOGoCalendarCategories.push("New category");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user