test out extended realtime-input api

pull/1/head
ansuz 9 years ago
parent 3539c71c07
commit e8469ae1bb

@ -26,6 +26,10 @@
/* disallow textarea resizes */ /* disallow textarea resizes */
resize: none; resize: none;
} }
textarea[disabled] {
background-color: #275662;
color: #637476;
}
</style> </style>
</head> </head>
<body> <body>

@ -16,13 +16,32 @@ define([
} }
var key = Crypto.parseKey(window.location.hash.substring(1)); var key = Crypto.parseKey(window.location.hash.substring(1));
var initializing = true;
var $textarea = $('textarea');
var rts = $('textarea').toArray().map(function (e, i) { var config = {};
var rt = Realtime.start(e, // window
var onInit = config.onInit = function (info) { };
var onRemote = config.onRemote = function (contents) {
if (initializing) { return; }
// TODO...
};
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
});
}); });

Loading…
Cancel
Save