From b47159c4c9cc56eca9bc5f14e2096c2752dba71c Mon Sep 17 00:00:00 2001 From: garrettmills Date: Sat, 9 Apr 2022 15:27:37 -0500 Subject: [PATCH] Start implementing editor popup --- src/components/Katex.vue | 17 +++++++---- src/components/Statement.vue | 11 ++++++- src/pages/Scratch.vue | 57 ++++++++++++++++++++++++++++++++++-- src/support/parse.ts | 10 +++++++ 4 files changed, 87 insertions(+), 8 deletions(-) diff --git a/src/components/Katex.vue b/src/components/Katex.vue index acbc53b..69b21b5 100644 --- a/src/components/Katex.vue +++ b/src/components/Katex.vue @@ -7,19 +7,26 @@ const props = defineProps<{ size?: 'big' | 'small', }>() -const getRenderedHTML = () => props.statement.toHTMLString() +const getRenderedHTML = () => { + console.log('getRenderedHTML', props.statement) + try { + return props.statement.toHTMLString() + } catch (_) { + return '' + } +} -const renderedHtml = getRenderedHTML() -computed(getRenderedHTML) +let renderedHtml = getRenderedHTML() +computed(() => renderedHtml = getRenderedHTML()) diff --git a/src/components/Statement.vue b/src/components/Statement.vue index 214275d..8712aab 100644 --- a/src/components/Statement.vue +++ b/src/components/Statement.vue @@ -7,6 +7,7 @@ import Katex from './Katex.vue' const props = defineProps<{ statement: MathStatement, evaluation: EvaluationResult, + renderVersion: number, }>() const getValueStatement = (): Maybe => { @@ -36,6 +37,14 @@ computed(() => value = getValueStatement()) .sidebar { padding-left: 10px; } + + .edit-button { + border: none; + } + + .edit-button:hover { + cursor: pointer; + }