From e1bf5d43be256c55fadb42961a692249c28f0589 Mon Sep 17 00:00:00 2001
From: "Henrik.Askjer" <henrik.askjer@uib.no>
Date: Mon, 6 Sep 2021 11:04:21 +0200
Subject: [PATCH] Add explanation split infinitive

---
 src/components/Header.vue | 12 ++++++++++++
 src/plugins/vuetify.js    | 12 +++++++++---
 2 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/src/components/Header.vue b/src/components/Header.vue
index 9f8f52e5..1d8dfb4d 100644
--- a/src/components/Header.vue
+++ b/src/components/Header.vue
@@ -5,6 +5,9 @@
     <h2 class="article_header" tabindex="0">{{header_text}}</h2>
     <h2 class="secondary_header" v-if="secondary_header_text.length" tabindex="0">{{secondary_header_text}}</h2>
       <span class="header_group_list" v-if="group_list.length" tabindex="0">{{group_list}}</span>
+      <span v-if="split_inf" tabindex="0"> (kløyvd infinitiv: <i>-a</i>
+        <v-btn depressed min-width="14px" max-width="14px" class = "help-button" x-small color="primary" target="_blank"  href="https://www.sprakradet.no/svardatabase/sporsmal-og-svar/kloyvd-infinitiv-/">
+        <v-icon middle x-small>$vuetify.icons.value.help</v-icon></v-btn>)</span>
       <details :title="inflect_tooltip" @toggle="toggle()" v-if="inflected" :class="$vuetify.breakpoint.name">
         <summary :class="dictionary" onclick="this.blur()" tabindex="0">bøying</summary>
         <div class="inflection-canvas">
@@ -74,6 +77,9 @@ export default {
     },
     inflected: function() {
       return this.lemmas.reduce((acc, lemma) => acc += lemma.paradigm_info.reduce((acc2, digm) => acc2 += digm.inflection.length, 0), 0) > 0
+    },
+    split_inf: function() {
+      return this.lemmas[0].split_inf
     }
   },
   components: {
@@ -116,6 +122,12 @@ article h2.secondary_header {
   padding-bottom: 4px;
 }
 
+.help-button {
+  margin-left: 6px;
+  margin-bottom: 12px;
+  color: var(--v-primary-base);
+}
+
 .word-classification {
   text-decoration: underline dashed;
 }
diff --git a/src/plugins/vuetify.js b/src/plugins/vuetify.js
index 8c161225..bfc88005 100644
--- a/src/plugins/vuetify.js
+++ b/src/plugins/vuetify.js
@@ -2,10 +2,10 @@ import Vue from 'vue';
 import 'material-design-icons-iconfont/dist/material-design-icons.css';
 import Vuetify from 'vuetify/lib/framework';
 import { library } from '@fortawesome/fontawesome-svg-core'
-import { faShareAltSquare } from '@fortawesome/free-solid-svg-icons'
-import { faFacebookSquare, faTwitterSquare } from '@fortawesome/free-brands-svg-icons'
+import { faShareAltSquare, faQuestion} from '@fortawesome/free-solid-svg-icons'
+import { faFacebookSquare, faTwitterSquare} from '@fortawesome/free-brands-svg-icons'
 import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
-library.add(faFacebookSquare, faTwitterSquare, faShareAltSquare)
+library.add(faFacebookSquare, faTwitterSquare, faShareAltSquare, faQuestion)
 Vue.component('font-awesome-icon', FontAwesomeIcon);
 
 Vue.use(Vuetify);
@@ -28,6 +28,12 @@ const FONTAWESOME_ICONS = {
     props: {
       icon: "share-alt-square"
     }
+  },
+  help: {
+    component: FontAwesomeIcon,
+    props: {
+      icon:  ["fa", "question"]
+    }
   }
 }
 
-- 
GitLab