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