Add style tweaks per Nathan's comments.

pull/3/merge
Michael Ball 2013-12-28 15:01:24 -08:00
rodzic faa8b4fe22
commit 9f0f9dde37
3 zmienionych plików z 31 dodań i 35 usunięć

Wyświetl plik

@ -817,21 +817,21 @@ SyntaxElementMorph.prototype.labelPart = function (spec) {
null, // text
false, // non-numeric
{
'Date' : ['Date'],
'Month' : ['Month'],
'Day of Month' : ['Day of Month'],
'Year' : ['Year'],
'Day of Week' : ['Day of Week'],
'Time' : ['Time'],
'Hour' : ['Hour'],
'Minute' : ['Minute'],
'Second' : ['Second'],
'Time in Milliseconds' : ['Time in Milliseconds'],
'UTC Time' : ['UTC Time'],
'date' : ['date'],
'month' : ['month'],
'year' : ['year'],
'day of month' : ['day of month'],
'day of week' : ['day of week'],
'time' : ['time'],
'hour' : ['hour'],
'minute' : ['minute'],
'second' : ['second'],
'time in milliseconds' : ['time in milliseconds'],
'UTC time' : ['UTC time'],
},
true // read-only
);
part.setContents('Date')
part.setContents('date');
break;
case '%delim':
part = new InputSlotMorph(

Wyświetl plik

@ -124,7 +124,7 @@ PrototypeHatBlockMorph*/
// Global stuff ////////////////////////////////////////////////////////
modules.objects = '2013-December-27';
modules.objects = '2013-December-28';
var SpriteMorph;
var StageMorph;
@ -789,8 +789,7 @@ SpriteMorph.prototype.initBlocks = function () {
reportDate: {
type: 'reporter',
category: 'sensing',
spec: 'get current %dates',
spec: 'get current %dates'
},
// Operators

Wyświetl plik

@ -83,7 +83,7 @@ ArgLabelMorph, localize, XML_Element, hex_sha512*/
// Global stuff ////////////////////////////////////////////////////////
modules.threads = '2013-December-11';
modules.threads = '2013-December-28';
var ThreadManager;
var Process;
@ -2475,31 +2475,28 @@ Process.prototype.reportTimer = function () {
};
// Process Dates and times in Snap
// Map block options to built-in functions
var dateMap = {
'date' : 'toLocaleDateString',
'time' : 'toLocaleTimeString',
'month' : 'getMonthName', // return a name, not a number
'year' : 'getFullYear',
'day of week' : 'getDayName', // return a name, not a number
'day of month': 'getDate',
'hour' : 'getHours',
'minute' : 'getMinutes',
'second' : 'getSeconds',
'milliseconds' : 'getMilliseconds',
'time in milliseconds' : 'getTime',
'UTC time' : 'toUTCString' };
Process.prototype.reportDate = function (datefn) {
// Map block options to built-in functions
var dateMap = { 'Date' : 'toLocaleDateString',
'Time' : 'toLocaleTimeString',
'Month' : 'getMonthName', // return a name, not a number
'Day of Week' : 'getDayName', // return a name, not a number
'Day of Month': 'getDate',
'Year' : 'getFullYear',
'Hour' : 'getHours',
'Minute' : 'getMinutes',
'Second' : 'getSeconds',
'Milliseconds' : 'getMilliseconds',
'Time in Milliseconds' : 'getTime',
'UTC Time' : 'toUTCString' };
if (!dateMap[datefn]) {
return '';
}
if (!dateMap[datefn]) { return ''; }
currDate = new Date();
func = dateMap[datefn]
func = dateMap[datefn];
return currDate[func]();
}
// Process code mapping