d2-container 组件不设置 filename 参数即可隐藏源码链接

Former-commit-id: cd26658203898ddc457e4b30b4044c9fe8c6f057
This commit is contained in:
liyang
2019-01-16 20:03:13 +08:00
parent 9876365d82
commit e6d731fa7f
2 changed files with 12 additions and 5 deletions
@@ -1,5 +1,6 @@
<template>
<div
v-if="active"
class="d2-source"
:class="{ 'd2-source--active': isActive }"
@click="handleClick">
@@ -21,6 +22,13 @@ export default {
isActive: false
}
},
computed: {
active () {
return process.env.VUE_APP_BUILD_MODE === 'TRAVIS' ||
process.env.NODE_ENV === 'development' &&
this.filename
}
},
mounted () {
// 一秒后显示按钮
setTimeout(() => {
@@ -32,8 +40,8 @@ export default {
handleClick () {
const file = this.filename.split('?')[0]
const url = file
? `https://github.com/d2-projects/d2-admin-start-kit/blob/master/${file}`
: 'https://github.com/d2-projects/d2-admin-start-kit'
? `https://github.com/d2-projects/d2-admin/blob/master/${file}`
: 'https://github.com/d2-projects/d2-admin'
this.$open(url)
}
}
+2 -3
View File
@@ -54,10 +54,9 @@ export default {
scroll: e => this.$emit('scroll', e)
}
}, slots),
// 只在预览和开发模式下显示源码按钮
process.env.VUE_APP_BUILD_MODE === 'TRAVIS' || process.env.NODE_ENV === 'development' ? h(d2Source, {
h(d2Source, {
props: this.$attrs
}) : undefined
})
])
},
methods: {