From 0b7e8b0586c87b6de88f382df1d1b13b74c11c55 Mon Sep 17 00:00:00 2001 From: Shaunak Kishore Date: Mon, 5 Oct 2015 23:44:09 -0400 Subject: [PATCH] Handle updates to radical contenteditable field --- client/lib/analysis.js | 8 +++++--- client/metadata.js | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/client/lib/analysis.js b/client/lib/analysis.js index 7c825612..2d25f97f 100644 --- a/client/lib/analysis.js +++ b/client/lib/analysis.js @@ -80,8 +80,8 @@ const updateCharacterValue = (target, text, path) => { } else { target.text(''); subtree.value = text.length === 1 ? text : '?'; + stage.forceRefresh(); } - stage.forceRefresh(); } const updateRadicalValue = (target, text) => { @@ -91,8 +91,8 @@ const updateRadicalValue = (target, text) => { } else { target.text(''); stage.radical = value; + stage.forceRefresh(); } - stage.forceRefresh(); } stages.analysis = class AnalysisStage extends stages.AbstractStage { @@ -170,7 +170,9 @@ Template.analysis_stage.events({ Template.analysis_stage.helpers({ radical: () => { - return Session.get('stages.analysis.radical') || '(unknown)'; + const result = Session.get('stages.analysis.radical') || '?'; + $('.analysis_stage .radical .value').text(''); + return result; }, tree: () => { return Session.get('stages.analysis.tree'); diff --git a/client/metadata.js b/client/metadata.js index 83e0baac..69f904be 100644 --- a/client/metadata.js +++ b/client/metadata.js @@ -130,7 +130,7 @@ Template.metadata.helpers({ } for (let entry of result) { const element = $(`.metadata .field [data-field="${entry.field}"]`); - if (element.text() != entry.value) { + if (element.text() !== entry.value) { element.text(''); } }