diff --git a/lib/form/yui/build/moodle-form-dateselector/moodle-form-dateselector-debug.js b/lib/form/yui/build/moodle-form-dateselector/moodle-form-dateselector-debug.js index 99a9f36e57a..47afd43413e 100644 --- a/lib/form/yui/build/moodle-form-dateselector/moodle-form-dateselector-debug.js +++ b/lib/form/yui/build/moodle-form-dateselector/moodle-form-dateselector-debug.js @@ -106,6 +106,25 @@ M.form.dateselector = { showPrevMonth: true, showNextMonth: true, firstdayofweek: parseInt(config.firstdayofweek, 10), + headerRenderer: function(date) { + // We fetch the current language's preferred time format from the language pack. + var calendar = this; + require(['core/user_date', 'core/notification'], function(UserDate, Notification) { + UserDate.get([{ + timestamp: Math.floor(date.getTime() / 1000), + format: config.strftimemonthyear, + }]).then(function(dateStrs) { + var headerNode = calendar.get('contentBox') + .one('#' + calendar._calendarId + '_header'); + if (headerNode) { + headerNode.setContent(dateStrs[0]); + } + return dateStrs[0]; + }).catch(Notification.exception); + }); + return ''; + }, + WEEKDAYS_MEDIUM: [ config.sun, config.mon, @@ -113,7 +132,8 @@ M.form.dateselector = { config.wed, config.thu, config.fri, - config.sat] + config.sat, + ], }); }, findZIndex: function(node) { diff --git a/lib/form/yui/build/moodle-form-dateselector/moodle-form-dateselector-min.js b/lib/form/yui/build/moodle-form-dateselector/moodle-form-dateselector-min.js index 1ae94a38897..db3b317ec4c 100644 --- a/lib/form/yui/build/moodle-form-dateselector/moodle-form-dateselector-min.js +++ b/lib/form/yui/build/moodle-form-dateselector/moodle-form-dateselector-min.js @@ -1,2 +1,2 @@ -YUI.add("moodle-form-dateselector",function(n,e){var t,o;n.mix(n.Node.prototype,{firstOptionValue:function(){return"select"===this.get("nodeName").toLowerCase()&&this.one("option").get("value")},lastOptionValue:function(){return"select"===this.get("nodeName").toLowerCase()&&this.all("option").item(this.optionSize()-1).get("value")},optionSize:function(){return"select"===this.get("nodeName").toLowerCase()&&parseInt(this.all("option").size(),10)},selectedOptionValue:function(){return"select"===this.get("nodeName").toLowerCase()&&this.all("option").item(this.get("selectedIndex")).get("value")}}),M.form=M.form||{},M.form.dateselector={panel:null,calendar:null,currentowner:null,hidetimeout:null,repositiontimeout:null,init_date_selectors:function(e){null===this.panel&&this.initPanel(e),n.all(".fdate_time_selector").each(function(){e.node=this,new t(e)}),n.all(".fdate_selector").each(function(){e.node=this,new t(e)})},initPanel:function(e){this.panel=new n.Overlay({visible:!1,bodyContent:n.Node.create('
'),id:"dateselector-calendar-panel",constrain:!0}),this.panel.render(document.body),this.panel.on("focus",function(){var e,t=0;n.all(" [role=dialog], [role=menubar], .moodle-has-zindex").each(function(e){e=this.findZIndex(e);t'),id:"dateselector-calendar-panel",constrain:!0}),this.panel.render(document.body),this.panel.on("focus",function(){var e,t=0;n.all(" [role=dialog], [role=menubar], .moodle-has-zindex").each(function(e){e=this.findZIndex(e);t date_format_string(strtotime("September 1"), '%B', $defaulttimezone), 'october' => date_format_string(strtotime("October 1"), '%B', $defaulttimezone), 'november' => date_format_string(strtotime("November 1"), '%B', $defaulttimezone), - 'december' => date_format_string(strtotime("December 1"), '%B', $defaulttimezone) + 'december' => date_format_string(strtotime("December 1"), '%B', $defaulttimezone), + 'strftimemonthyear' => get_string('strftimemonthyear', 'langconfig'), )); $PAGE->requires->yui_module($module, $function, $config); }