From fed57435d422cb10f7da0eb719060dfac304e6f6 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 10 Feb 2016 16:18:12 -0500 Subject: [PATCH] (js) Fix exposure of date locale provider Expose $mdDateLocaleProvider in the Preferences singleton. --- .../js/Preferences/Preferences.service.js | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/UI/WebServerResources/js/Preferences/Preferences.service.js b/UI/WebServerResources/js/Preferences/Preferences.service.js index 1e9cd849f..4f5373087 100644 --- a/UI/WebServerResources/js/Preferences/Preferences.service.js +++ b/UI/WebServerResources/js/Preferences/Preferences.service.js @@ -66,21 +66,22 @@ angular.extend(_this.defaults, data); // Configure date locale - angular.extend(Preferences.$mdDateLocaleProvider, data.locale); - Preferences.$mdDateLocaleProvider.firstDayOfWeek = parseInt(data.SOGoFirstDayOfWeek); - Preferences.$mdDateLocaleProvider.weekNumberFormatter = function(weekNumber) { + _this.$mdDateLocaleProvider = Preferences.$mdDateLocaleProvider; + angular.extend(_this.$mdDateLocaleProvider, data.locale); + _this.$mdDateLocaleProvider.firstDayOfWeek = parseInt(data.SOGoFirstDayOfWeek); + _this.$mdDateLocaleProvider.weekNumberFormatter = function(weekNumber) { return l('Week %d', weekNumber); }; - Preferences.$mdDateLocaleProvider.msgCalendar = l('Calender'); - Preferences.$mdDateLocaleProvider.msgOpenCalendar = l('Open Calendar'); - Preferences.$mdDateLocaleProvider.parseDate = function(dateString) { - return dateString? dateString.parseDate(Preferences.$mdDateLocaleProvider, data.SOGoShortDateFormat) : new Date(NaN); + _this.$mdDateLocaleProvider.msgCalendar = l('Calender'); + _this.$mdDateLocaleProvider.msgOpenCalendar = l('Open Calendar'); + _this.$mdDateLocaleProvider.parseDate = function(dateString) { + return dateString? dateString.parseDate(_this.$mdDateLocaleProvider, data.SOGoShortDateFormat) : new Date(NaN); }; - Preferences.$mdDateLocaleProvider.formatDate = function(date) { - return date? date.format(Preferences.$mdDateLocaleProvider, data.SOGoShortDateFormat) : ''; + _this.$mdDateLocaleProvider.formatDate = function(date) { + return date? date.format(_this.$mdDateLocaleProvider, data.SOGoShortDateFormat) : ''; }; - Preferences.$mdDateLocaleProvider.formatTime = function(date) { - return date? date.format(Preferences.$mdDateLocaleProvider, data.SOGoTimeFormat) : ''; + _this.$mdDateLocaleProvider.formatTime = function(date) { + return date? date.format(_this.$mdDateLocaleProvider, data.SOGoTimeFormat) : ''; }; return _this.defaults;