Add warning for inline CSS too large (fixes #538)

This commit is contained in:
calzoneman 2015-12-12 16:49:40 -08:00
parent 80c35b4190
commit 432ee7bc30
1 changed files with 22 additions and 0 deletions

View File

@ -847,3 +847,25 @@ $("#fullscreenbtn").click(function () {
fn.call(elem);
}
});
function handleCSSJSTooLarge(selector) {
if (this.value.length > 20000) {
var warning = $(selector);
if (warning.length > 0) {
return;
}
warning = makeAlert("Maximum Size Exceeded", "Inline CSS and JavaScript are " +
"limited to 20,000 characters or less. If you need more room, you " +
"need to use the external CSS or JavaScript option.", "alert-danger")
.attr("id", selector.replace(/#/, ""));
warning.insertBefore(this);
} else {
$(selector).remove();
}
}
$("#cs-csstext").bind("input", handleCSSJSTooLarge.bind($("#cs-csstext")[0],
"#cs-csstext-too-big"));
$("#cs-jstext").bind("input", handleCSSJSTooLarge.bind($("#cs-jstext")[0],
"#cs-jstext-too-big"));