Преглед на файлове

fixed mailto: links on home

bach преди 3 години
родител
ревизия
1bdacc98ff

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
web/themes/custom/materiotheme/assets/dist/main.js


BIN
web/themes/custom/materiotheme/assets/dist/main.js.gz


Файловите разлики са ограничени, защото са твърде много
+ 1 - 1
web/themes/custom/materiotheme/assets/dist/report.html


+ 17 - 12
web/themes/custom/materiotheme/vuejs/components/Pages/Home.vue

@@ -123,21 +123,26 @@ export default {
     },
     onClickLink(e){
       console.log("onClickLink", e, this.$router, this.$route)
-      let path = null;
-      // find existing router route compared with link href
-      for (let i = 0; i < this.$router.options.routes.length; i++) {
-        if (this.$router.options.routes[i].path == e.originalTarget.pathname) {
-          if (e.originalTarget.pathname !== this.$route.path) {
-            path = e.originalTarget.pathname
+      if (e.originalTarget.protocol == "mailto:") {
+        // https://stackoverflow.com/questions/10172499/mailto-using-javascript
+        window.location.href = e.originalTarget.href
+      }else {
+        let path = null;
+        // find existing router route compared with link href
+        for (let i = 0; i < this.$router.options.routes.length; i++) {
+          if (this.$router.options.routes[i].path == e.originalTarget.pathname) {
+            if (e.originalTarget.pathname !== this.$route.path) {
+              path = e.originalTarget.pathname
+            }
+            break
           }
-          break
         }
-      }
 
-      if (path) {
-        this.$router.push({
-          path: path
-        })
+        if (path) {
+          this.$router.push({
+            path: path
+          })
+        }
       }
     },
     onClickFieldLabel(e){

Някои файлове не бяха показани, защото твърде много файлове са промени