d2-container 组件不设置 filename 参数即可隐藏源码链接
Former-commit-id: cd26658203898ddc457e4b30b4044c9fe8c6f057
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div
|
<div
|
||||||
|
v-if="active"
|
||||||
class="d2-source"
|
class="d2-source"
|
||||||
:class="{ 'd2-source--active': isActive }"
|
:class="{ 'd2-source--active': isActive }"
|
||||||
@click="handleClick">
|
@click="handleClick">
|
||||||
@@ -21,6 +22,13 @@ export default {
|
|||||||
isActive: false
|
isActive: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
computed: {
|
||||||
|
active () {
|
||||||
|
return process.env.VUE_APP_BUILD_MODE === 'TRAVIS' ||
|
||||||
|
process.env.NODE_ENV === 'development' &&
|
||||||
|
this.filename
|
||||||
|
}
|
||||||
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
// 一秒后显示按钮
|
// 一秒后显示按钮
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
@@ -32,8 +40,8 @@ export default {
|
|||||||
handleClick () {
|
handleClick () {
|
||||||
const file = this.filename.split('?')[0]
|
const file = this.filename.split('?')[0]
|
||||||
const url = file
|
const url = file
|
||||||
? `https://github.com/d2-projects/d2-admin-start-kit/blob/master/${file}`
|
? `https://github.com/d2-projects/d2-admin/blob/master/${file}`
|
||||||
: 'https://github.com/d2-projects/d2-admin-start-kit'
|
: 'https://github.com/d2-projects/d2-admin'
|
||||||
this.$open(url)
|
this.$open(url)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,10 +54,9 @@ export default {
|
|||||||
scroll: e => this.$emit('scroll', e)
|
scroll: e => this.$emit('scroll', e)
|
||||||
}
|
}
|
||||||
}, slots),
|
}, slots),
|
||||||
// 只在预览和开发模式下显示源码按钮
|
h(d2Source, {
|
||||||
process.env.VUE_APP_BUILD_MODE === 'TRAVIS' || process.env.NODE_ENV === 'development' ? h(d2Source, {
|
|
||||||
props: this.$attrs
|
props: this.$attrs
|
||||||
}) : undefined
|
})
|
||||||
])
|
])
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|||||||
Reference in New Issue
Block a user