|
@@ -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){
|