Prevent rendering of <iframes> and <objects> in the error message when attempting to queue them as supported host links instead of custom embeds.

I thought about just moving the parse failure message handling to queueMessage, but that quickly turned into a minefield of pain. This gets the job done for now.
This commit is contained in:
Xaekai 2016-07-22 19:22:15 -07:00
parent 71c5fe2a05
commit 285dab9ed7
2 changed files with 4 additions and 3 deletions

View File

@ -394,7 +394,7 @@ function queue(pos, src) {
if (data.id == null || data.type == null) { if (data.id == null || data.type == null) {
makeAlert("Error", "Failed to parse link " + link + makeAlert("Error", "Failed to parse link " + link +
". Please check that it is correct", ". Please check that it is correct",
"alert-danger") "alert-danger", true)
.insertAfter($("#addfromurl")); .insertAfter($("#addfromurl"));
} else { } else {
emitQueue.push({ emitQueue.push({

View File

@ -1,4 +1,4 @@
function makeAlert(title, text, klass) { function makeAlert(title, text, klass, textOnly) {
if(!klass) { if(!klass) {
klass = "alert-info"; klass = "alert-info";
} }
@ -7,8 +7,9 @@ function makeAlert(title, text, klass) {
var al = $("<div/>").addClass("alert") var al = $("<div/>").addClass("alert")
.addClass(klass) .addClass(klass)
.html(text)
.appendTo(wrap); .appendTo(wrap);
textOnly ? al.text(text) : al.html(text) ;
$("<br/>").prependTo(al); $("<br/>").prependTo(al);
$("<strong/>").text(title).prependTo(al); $("<strong/>").text(title).prependTo(al);
$("<button/>").addClass("close pull-right").html("&times;") $("<button/>").addClass("close pull-right").html("&times;")