RpyPlayerWeb/public_html/js/Main_create.js
2015-12-24 15:45:25 +02:00

51 lines
1.4 KiB
JavaScript

/* global rpyscript, TextUtils */
var baseResDir = 'file:///E:/everlastingsummer/';
var ViewActivity = null;
function run(data) {
var tokens = new Lexer(data).process().getTokens();
var parser = new Parser(tokens);
ViewActivity = new Views(parser);
ViewActivity.init();
parser.next();
}
function resize() {
$('#source').css('height', ($(window).height() - $('#controlPanel').outerHeight(true) - 20) + 'px');
}
function onpublish() {
var str = String($('#source').val());
if (str.length < 400) {
alert('Сценарий слишком короткий. Минимальный размер - 400 символов');
return false;
}
if (str.length > 307200) {
alert('Сценарий слишком большой. Максимальный размер - 300 кб.');
return false;
}
return confirm('Вы действительно хотите перейти к публикации сценария?');
}
var rpyscript = 'userscenario';
function loadScenario() {
$('#source').val( JSON.parse(localStorage.customScenario) );
}
$(window).load(function(){
Split(['#background', '#editor'], {
sizes: [75, 25]
});
$(window).resize(resize);
resize();
$('#run').click(function () {
run($('#source').val());
});
$('#save').click(function () {
localStorage.customScenario = JSON.stringify($('#source').val());
});
});