Committer: dpetrov
LJSUP-12126: Port choose date widget from the old update.bml pageU trunk/htdocs/js/basic.js U trunk/htdocs/js/entry.js U trunk/htdocs/js/jquery/jquery.lj.entryDatePicker.js
Modified: trunk/htdocs/js/basic.js =================================================================== --- trunk/htdocs/js/basic.js 2012-05-23 08:33:58 UTC (rev 22030) +++ trunk/htdocs/js/basic.js 2012-05-23 08:50:42 UTC (rev 22031) @@ -468,7 +468,7 @@ */ LJ.pageVar = function(name) { if (Site.page && Site.page.hasOwnProperty(name)) { - return Site.page; + return Site.page[name]; } else { return void(0); } Modified: trunk/htdocs/js/entry.js =================================================================== --- trunk/htdocs/js/entry.js 2012-05-23 08:33:58 UTC (rev 22030) +++ trunk/htdocs/js/entry.js 2012-05-23 08:50:42 UTC (rev 22031) @@ -20,7 +20,10 @@ jQuery('#entrydate').entryDatePicker({ //flag is set to true for new posts updateDate: !!window.updatePostTime, - customTimeFlag: jQuery('#journal_time_edited') + classNames: { + 'infutureedit': Site.is_delayed_post === 1 ? 'entrydate-changeit' : 'entrydate-until', + 'future': Site.is_delayed_post === 1 ? 'entrydate-changeit' : 'entrydate-until', + } }); } Modified: trunk/htdocs/js/jquery/jquery.lj.entryDatePicker.js =================================================================== --- trunk/htdocs/js/jquery/jquery.lj.entryDatePicker.js 2012-05-23 08:33:58 UTC (rev 22030) +++ trunk/htdocs/js/jquery/jquery.lj.entryDatePicker.js 2012-05-23 08:50:42 UTC (rev 22031) @@ -98,8 +98,7 @@ state: 'default', //when the widget is in inedit or infutureedit states, the timers are paused. states: ['default', 'edit', 'inedit', 'infutureedit', 'future'], - monthNames: Site.ml_text['month.names.long'] || ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - updateDate: !Site.is_edit, + updateDate: true, //if true, widget sets custom_time flag if user clicks on edit link. Otherwise it //does so only on real time change from user. disableOnEdit: false, @@ -107,8 +106,8 @@ 'default': 'entrydate-date', 'edit': 'entrydate-changeit', 'inedit': 'entrydate-changeit', - 'infutureedit': Site.is_delayed_post === 1 ? 'entrydate-changeit' : 'entrydate-until', - 'future': Site.is_delayed_post === 1 ? 'entrydate-changeit' : 'entrydate-until', + 'infutureedit': 'entrydate-until', + 'future': 'entrydate-until', 'delayed': 'entrydate-delayed' }, selectors: { @@ -158,7 +157,7 @@ timeParts[1], timeParts[2]); } else { - this.currentDate = LJ.Util.Date.parse(inputs._date); + this.currentDate = LJ.Util.Date.parse(inputs.date.val()); this.currentDate.setHours(timeParts[1]); this.currentDate.setMinutes(timeParts[2]); } @@ -186,7 +185,7 @@ currentDate: this.currentDate, dateFormat: LiveJournal.getLocalizedStr('format.date.short'), ml: { - caption: Site.ml_text['entryform.choose_date'] || 'Choose date:' + caption: LiveJournal.getLocalizedStr('entryform.choose_date', null, 'Choose date:') }, endMonth: new Date(2037, 11, 31), showCellHovers: true