From 6a4da03cfe34ad2da88ded807bfb7847fc329958 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ole=20Volds=C3=A6ter?= <ole.voldsater@uib.no>
Date: Tue, 3 Mar 2020 09:37:32 +0100
Subject: [PATCH] =?UTF-8?q?homografnummer=20i=20"alle=20s=C3=B8keresultate?=
 =?UTF-8?q?r"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/components/Preview.vue | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/components/Preview.vue b/src/components/Preview.vue
index 6fea72df..415fd5a2 100644
--- a/src/components/Preview.vue
+++ b/src/components/Preview.vue
@@ -1,9 +1,7 @@
 <template>
   <li>
     <div class="preview">
-      <h4>{{searchHit.text ||
-            (searchHit._source && searchHit._source.lemmas.map(l => l.lemma) || []).join(',') ||
-            "Alle søkeresultater..."}}</h4>
+      <h4 v-html="previewHeader"></h4>
       <h5 v-if="searchHit._source">{{group_list}}</h5>
       {{previewText.substring(0, 40) + (previewText ? '...' : '')}}
     </div>
@@ -21,6 +19,11 @@ export default {
     searchHit: Object
   },
   computed: {
+    previewHeader: function(){
+      return this.searchHit.text ||
+            (this.searchHit._source && this.searchHit._source.lemmas.map(l => `<span class="homograph">${l.hgno ?  String.fromCharCode(0x215f + l.hgno) + ' ' : ''}</span>${l.lemma}`) || []).join(',') ||
+            "Alle søkeresultater..."
+    },
     previewText: function(){
       if (! this.searchHit._source) return ''
       let element = this.searchHit._source.body.definitions[0] || ''
-- 
GitLab