ui hints for hackpad
This commit is contained in:
parent
d2f4fbcee9
commit
53d3e475f7
@ -27,6 +27,11 @@
|
|||||||
resize: none;
|
resize: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
textarea[disabled] {
|
||||||
|
background-color: #275662;
|
||||||
|
color: #637476;
|
||||||
|
}
|
||||||
|
|
||||||
#run {
|
#run {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
top: 0px;
|
top: 0px;
|
||||||
|
|||||||
@ -20,14 +20,43 @@ define([
|
|||||||
var $textarea = $('textarea'),
|
var $textarea = $('textarea'),
|
||||||
$run = $('#run');
|
$run = $('#run');
|
||||||
|
|
||||||
var rts = $textarea.toArray().map(function (e, i) {
|
/*
|
||||||
var rt = Realtime.start(e, // window
|
onRemote
|
||||||
|
onInit
|
||||||
|
onReady
|
||||||
|
onAbort
|
||||||
|
transformFunction
|
||||||
|
*/
|
||||||
|
|
||||||
|
var config = {};
|
||||||
|
var initializing = true;
|
||||||
|
|
||||||
|
$textarea.attr('disabled', true);
|
||||||
|
|
||||||
|
var onInit = config.onInit = function (info) { };
|
||||||
|
|
||||||
|
var onRemote = config.onRemote = function (contents) {
|
||||||
|
if (initializing) { return; }
|
||||||
|
// TODO do something on external messages
|
||||||
|
// http://webdesign.tutsplus.com/tutorials/how-to-display-update-notifications-in-the-browser-tab--cms-23458
|
||||||
|
};
|
||||||
|
|
||||||
|
var onReady = config.onReady = function (info) {
|
||||||
|
initializing = false;
|
||||||
|
$textarea.attr('disabled', false);
|
||||||
|
};
|
||||||
|
|
||||||
|
var onAbort = config.onAbort = function (info) {
|
||||||
|
$textarea.attr('disabled', true);
|
||||||
|
window.alert("Server Connection Lost");
|
||||||
|
};
|
||||||
|
|
||||||
|
var rt = Realtime.start($textarea[0], // window
|
||||||
Config.websocketURL, // websocketUrl
|
Config.websocketURL, // websocketUrl
|
||||||
Crypto.rand64(8), // userName
|
Crypto.rand64(8), // userName
|
||||||
key.channel, // channel
|
key.channel, // channel
|
||||||
key.cryptKey); // cryptKey
|
key.cryptKey,
|
||||||
return rt;
|
config); // cryptKey
|
||||||
});
|
|
||||||
|
|
||||||
$run.click(function (e) {
|
$run.click(function (e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@ -38,6 +67,7 @@ define([
|
|||||||
} catch (err) {
|
} catch (err) {
|
||||||
// FIXME don't use alert, make an errorbox
|
// FIXME don't use alert, make an errorbox
|
||||||
window.alert(err.message);
|
window.alert(err.message);
|
||||||
|
console.error(err);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user