From a95b5bcb27f8ddf79886429e0fa4de0b3f94d867 Mon Sep 17 00:00:00 2001 From: Aprotim Sanyal Date: Thu, 18 Oct 2018 00:56:29 -0700 Subject: [PATCH] Give user feedback when options is not parsing. --- docs/demo/demo.css | 5 +++++ docs/demo/demo.js | 2 ++ 2 files changed, 7 insertions(+) diff --git a/docs/demo/demo.css b/docs/demo/demo.css index 66b870ad..cf116bfc 100644 --- a/docs/demo/demo.css +++ b/docs/demo/demo.css @@ -65,3 +65,8 @@ header h1 { #preview iframe { flex-grow: 1; } + +#options.badParse { + border-color: red; + background-color: #FEE +} diff --git a/docs/demo/demo.js b/docs/demo/demo.js index 09b30dc2..7da5fe3b 100644 --- a/docs/demo/demo.js +++ b/docs/demo/demo.js @@ -181,7 +181,9 @@ function checkForChanges() { var optionsString = $optionsElem.value || '{}'; var newOptions = JSON.parse(optionsString); options = newOptions; + $optionsElem.classList.remove('badParse'); } catch (err) { + $optionsElem.classList.add('badParse'); } var lexed = marked.lexer($markdownElem.value, options);