mirror of
https://github.com/kuaifan/dootask.git
synced 2026-02-08 07:15:36 +00:00
feat: 增加获取胶囊可见性的方法,优化胶囊显示逻辑
This commit is contained in:
parent
fee1c12357
commit
6cfe2d226a
@ -130,7 +130,7 @@ export default {
|
|||||||
}
|
}
|
||||||
const {capsule} = this.options
|
const {capsule} = this.options
|
||||||
if ($A.isJson(capsule)) {
|
if ($A.isJson(capsule)) {
|
||||||
if (capsule.visible === false) {
|
if (!this.getCapsuleVisible(capsule.visible)) {
|
||||||
styleObject.display = 'none';
|
styleObject.display = 'none';
|
||||||
}
|
}
|
||||||
if (typeof capsule.top === 'number') {
|
if (typeof capsule.top === 'number') {
|
||||||
@ -230,6 +230,23 @@ export default {
|
|||||||
|
|
||||||
handleClose() {
|
handleClose() {
|
||||||
this.$emit('on-confirm-close', this.options.name);
|
this.$emit('on-confirm-close', this.options.name);
|
||||||
|
},
|
||||||
|
|
||||||
|
getCapsuleVisible(visible) {
|
||||||
|
if (typeof visible === 'boolean') {
|
||||||
|
return visible
|
||||||
|
}
|
||||||
|
if ($A.isJson(visible)) {
|
||||||
|
const defaultVisible = typeof visible.default === 'boolean' ? visible.default : true
|
||||||
|
if (this.windowType === 'popout') {
|
||||||
|
return typeof visible.popout === 'boolean' ? visible.popout : defaultVisible
|
||||||
|
}
|
||||||
|
if (this.windowType === 'embed') {
|
||||||
|
return typeof visible.embed === 'boolean' ? visible.embed : defaultVisible
|
||||||
|
}
|
||||||
|
return defaultVisible
|
||||||
|
}
|
||||||
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user