diff --git a/src/components/Article.vue b/src/components/Article.vue index 7bb88477a90603d19df2af438c78aa1995566ae3..b012e698cdfadaacc067e7e0c659131b87dd396c 100644 --- a/src/components/Article.vue +++ b/src/components/Article.vue @@ -87,7 +87,12 @@ export default { computed: { snippet: function() { - return this.parse_definitions(this.article.body.definitions) + if (this.article.body.definitions) { + return this.parse_definitions(this.article.body.definitions) + } + return null + + }, collapsable: function() { @@ -136,6 +141,7 @@ export default { let definitionTexts = [] node.forEach((definition) => { + if (definition.elements) { if (definition.elements[0].content) { let new_string = "" let old_parts = definition.elements[0].content.split(/(\$)/) @@ -171,6 +177,7 @@ export default { else if (definition.elements[0].elements) { definitionTexts.push(this.parse_definitions(definition.elements)) } + } }) let definitions = definitionTexts.join(" | ") diff --git a/src/components/Header.vue b/src/components/Header.vue index c7b29e0a34269abb3566d9146e1844695250fe5c..1f79f3321da48ba8e53cf9cb7e12b32a8a32b1c0 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -24,8 +24,8 @@ </v-card> </v-menu>) </span> - <span v-if="$parent.collapsed && $parent.has_content" class="definition_snippet"> - | {{$parent.snippet}} + <span v-if="$parent.collapsed && $parent.snippet && $parent.has_content" class="definition_snippet"> + {{group_list.length? "| ":""}}{{$parent.snippet}} </span> <span v-if="$parent.collapsable" > <v-btn class="expand_icon" :title="$parent.collapsed? 'Vis mer' : 'Kollaps'"