js-beautify/web/onload.js
2018-10-08 10:10:39 -07:00

53 lines
1.3 KiB
JavaScript

/*jshint node:false, jquery:true, strict:false */
$(function() {
read_settings_from_cookie();
$.getJSON("./package.json", function(data) {
$('#version-number').text('(v' + data.version + ')');
});
var default_text =
"// This is just a sample script. Paste your real code (javascript or HTML) here.\n\nif ('this_is'==/an_example/){of_beautifier();}else{var a=b?(c%d):e[f];}";
var textArea = $('#source')[0];
if (the.use_codemirror && typeof CodeMirror !== 'undefined') {
the.editor = CodeMirror.fromTextArea(textArea, {
theme: 'default',
lineNumbers: true
});
the.editor.focus();
the.editor.setValue(default_text);
$('.CodeMirror').click(function() {
if (the.editor.getValue() === default_text) {
the.editor.setValue('');
}
});
} else {
$('#source').val(default_text).bind('click focus', function() {
if ($(this).val() === default_text) {
$(this).val('');
}
}).bind('blur', function() {
if (!$(this).val()) {
$(this).val(default_text);
}
});
}
$(window).bind('keydown', function(e) {
if (e.ctrlKey && e.keyCode === 13) {
beautify();
}
});
$('.submit').click(beautify);
$('select').change(beautify);
$(':checkbox').change(beautify);
$('#additional-options').change(beautify);
});