From b79c835c070ffa8d7f7a58b3b0ed1b11f9f3ee6d Mon Sep 17 00:00:00 2001 From: Kane York Date: Sun, 5 Oct 2014 15:11:26 -0700 Subject: [PATCH] Fix data-* behavior (failure to understand own docs) --- app/assets/javascripts/discourse/lib/markdown.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/discourse/lib/markdown.js b/app/assets/javascripts/discourse/lib/markdown.js index 0b07b275981..bca52061e8d 100644 --- a/app/assets/javascripts/discourse/lib/markdown.js +++ b/app/assets/javascripts/discourse/lib/markdown.js @@ -58,10 +58,11 @@ function validateAttribute(tagName, attribName, value) { // data-* catch-all validators if (tag && tag['data-*'] && !tag[attribName]) { var permitted = tag['data-*']; - if (permitted === value || permitted === '*' || - ((permitted instanceof RegExp) && permitted.test(value))) { - return value; - } + if (permitted && ( + permitted.indexOf(value) !== -1 || + permitted.indexOf('*') !== -1 || + ((permitted instanceof RegExp) && permitted.test(value))) + ) { return value; } } }