diff options
Diffstat (limited to 'app/assets/javascripts/behaviors/markdown/render_observability.js')
-rw-r--r-- | app/assets/javascripts/behaviors/markdown/render_observability.js | 45 |
1 files changed, 16 insertions, 29 deletions
diff --git a/app/assets/javascripts/behaviors/markdown/render_observability.js b/app/assets/javascripts/behaviors/markdown/render_observability.js index d5d46c10efd..704d85cf22e 100644 --- a/app/assets/javascripts/behaviors/markdown/render_observability.js +++ b/app/assets/javascripts/behaviors/markdown/render_observability.js @@ -7,36 +7,23 @@ export function getFrameSrc(url) { } const mountVueComponent = (element) => { - const { frameUrl, observabilityUrl } = element.dataset; + const url = [element.dataset.frameUrl]; - try { - if ( - !observabilityUrl || - !frameUrl || - new URL(frameUrl)?.host !== new URL(observabilityUrl).host - ) - return; - - // eslint-disable-next-line no-new - new Vue({ - el: element, - render(h) { - return h('iframe', { - style: { - height: '366px', - width: '768px', - }, - attrs: { - src: getFrameSrc(frameUrl), - frameBorder: '0', - }, - }); - }, - }); - } catch (e) { - // eslint-disable-next-line no-console - console.error(e); - } + return new Vue({ + el: element, + render(h) { + return h('iframe', { + style: { + height: '366px', + width: '768px', + }, + attrs: { + src: getFrameSrc(url), + frameBorder: '0', + }, + }); + }, + }); }; export default function renderObservability(elements) { |