On startup Snap! looks for http://snap.berkeley.edu/motd.txt, if it
exists it is shown in a dialog box
pull/3/merge
jmoenig 2013-03-19 12:09:55 +01:00
rodzic 3f19a21cad
commit a67b2e2381
2 zmienionych plików z 18 dodań i 8 usunięć

23
gui.js
Wyświetl plik

@ -149,7 +149,7 @@ IDE_Morph.prototype.init = function (isAutoFill) {
};
IDE_Morph.prototype.openIn = function (world) {
var hash, usr;
var hash, usr, motd;
this.buildPanes();
world.add(this);
@ -191,13 +191,22 @@ IDE_Morph.prototype.openIn = function (world) {
this.reactToWorldResize(world.bounds);
function getURL(url) {
var request = new XMLHttpRequest();
request.open('GET', url, false);
request.send();
if (request.status === 200) {
return request.responseText;
try {
var request = new XMLHttpRequest();
request.open('GET', url, false);
request.send();
if (request.status === 200) {
return request.responseText;
}
throw new Error('unable to retrieve ' + url);
} catch (err) {
return;
}
throw new Error('unable to retrieve ' + url);
}
motd = getURL('http://snap.berkeley.edu/motd.txt');
if (motd) {
this.inform('Snap!', motd);
}
if (location.hash.substr(0, 6) === '#open:') {

Wyświetl plik

@ -1535,4 +1535,5 @@ ______
------
* Blocks: SyntaxElementMorph fixLayout() optimization for active highlights
* Russian translation!! Yay, thanks, Svetlana Ptashnaya!!
* Store, GUI, Blocks: Scaling support for Comments and serialization/deserialization
* Store, GUI, Blocks: Scaling support for Comments and serialization/deserialization
* GUI: motd support: On startup Snap! looks for http://snap.berkeley.edu/motd.txt, if it exists it is shown in a dialog box