CodeOceanEditorFlowr = { isFlowrEnabled: true, flowrResultHtml: '
', handleStderrOutputForFlowr: function () { if (!this.isFlowrEnabled) return; var flowrUrl = $('#flowrHint').data('url'); var flowrHintBody = $('#flowrHint .panel-body'); var queryParameters = { query: this.flowrOutputBuffer }; flowrHintBody.empty(); jQuery.getJSON(flowrUrl, queryParameters, function (data) { jQuery.each(data.queryResults, function (index, question) { var collapsibleTileHtml = this.flowrResultHtml.replace(/{{collapseId}}/g, 'collapse-' + question).replace(/{{headingId}}/g, 'heading-' + question); var resultTile = $(collapsibleTileHtml); resultTile.find('h4 > a').text(question.title + ' | Found via ' + question.source); resultTile.find('.panel-body').html(question.body); resultTile.find('.panel-body').append('Open this question'); flowrHintBody.append(resultTile); }); if (data.queryResults.length !== 0) { $('#flowrHint').fadeIn(); } }); this.flowrOutputBuffer = ''; } };