diff --git a/core/src/main/java/de/srsoftware/umbrella/core/Util.java b/core/src/main/java/de/srsoftware/umbrella/core/Util.java
index 8105e928..7f38839d 100644
--- a/core/src/main/java/de/srsoftware/umbrella/core/Util.java
+++ b/core/src/main/java/de/srsoftware/umbrella/core/Util.java
@@ -119,11 +119,17 @@ jspreadsheet(document.getElementById('spreadsheet'), {
if (source == null) return source;
try {
var matcher = SPREADSHEET_PATTERN.matcher(source);
+ var count = 0;
while (matcher.find()){
+ count++;
var sheetData = matcher.group(0).trim();
var start = matcher.start(0);
var end = matcher.end(0);
- source = source.substring(0, start) + SCRIPT + source.substring(end);
+ source = source.substring(0, start)
+ + "
"
+ + sheetData.substring(11,sheetData.length()-10)
+ + "
"
+ + source.substring(end);
matcher = SPREADSHEET_PATTERN.matcher(source);
}
if (plantumlJar != null && plantumlJar.exists()) {
diff --git a/frontend/src/Components/MarkdownDisplay.svelte b/frontend/src/Components/MarkdownDisplay.svelte
new file mode 100644
index 00000000..8a493474
--- /dev/null
+++ b/frontend/src/Components/MarkdownDisplay.svelte
@@ -0,0 +1,37 @@
+
+
+{#if markdown.rendered}
+
+ {@html markdown.rendered}
+
+{/if}
\ No newline at end of file
diff --git a/frontend/src/Components/MarkdownEditor.svelte b/frontend/src/Components/MarkdownEditor.svelte
index aa33c94a..1216130f 100644
--- a/frontend/src/Components/MarkdownEditor.svelte
+++ b/frontend/src/Components/MarkdownEditor.svelte
@@ -3,6 +3,8 @@
import { api, target } from '../urls.svelte.js';
import { t } from '../translations.svelte.js';
+ import Display from './MarkdownDisplay.svelte';
+
let {
editable = true,
onclick = evt => {},
@@ -136,7 +138,7 @@
{t('unsaved_content')}
{/if}
- {@html target(editValue.rendered)}
+
{#if !simple}
@@ -144,6 +146,6 @@
{/if}
{:else}
- {@html target(value.rendered)}
+
{/if}
diff --git a/frontend/src/routes/calc.svelte b/frontend/src/routes/calc.svelte
index 737133d8..90adf739 100644
--- a/frontend/src/routes/calc.svelte
+++ b/frontend/src/routes/calc.svelte
@@ -29,6 +29,7 @@
}
let loading = true;
+ let module = null;
async function load(){
try {