This commit is contained in:
qsh
2023-03-21 00:53:28 +08:00
parent 953377e655
commit 955687d473
171 changed files with 7149 additions and 7341 deletions

View File

@@ -21,49 +21,49 @@ export default {
computed: {
show: {
get() {
return this.$store.state.settings.showSettings
return this.$store.state.settings.showSettings;
},
set(val) {
this.$store.dispatch('settings/changeSetting', {
key: 'showSettings',
value: val
})
});
}
}
},
watch: {
show(value) {
if (value && !this.clickNotClose) {
this.addEventClick()
this.addEventClick();
}
}
},
mounted() {
this.insertToBody()
this.addEventClick()
this.insertToBody();
this.addEventClick();
},
beforeDestroy() {
const elx = this.$refs.rightPanel
elx.remove()
const elx = this.$refs.rightPanel;
elx.remove();
},
methods: {
addEventClick() {
window.addEventListener('click', this.closeSidebar)
window.addEventListener('click', this.closeSidebar);
},
closeSidebar(evt) {
const parent = evt.target.closest('.el-drawer__body')
const parent = evt.target.closest('.el-drawer__body');
if (!parent) {
this.show = false
window.removeEventListener('click', this.closeSidebar)
this.show = false;
window.removeEventListener('click', this.closeSidebar);
}
},
insertToBody() {
const elx = this.$refs.rightPanel
const body = document.querySelector('body')
body.insertBefore(elx, body.firstChild)
const elx = this.$refs.rightPanel;
const body = document.querySelector('body');
body.insertBefore(elx, body.firstChild);
}
}
}
};
</script>
<style lang="scss" scoped>
@@ -72,8 +72,8 @@ export default {
top: 0;
left: 0;
opacity: 0;
transition: opacity .3s cubic-bezier(.7, .3, .1, 1);
background: rgba(0, 0, 0, .2);
transition: opacity 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
background: rgba(0, 0, 0, 0.2);
z-index: -1;
}
@@ -84,8 +84,8 @@ export default {
position: fixed;
top: 0;
right: 0;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .05);
transition: all .25s cubic-bezier(.7, .3, .1, 1);
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
transition: all 0.25s cubic-bezier(0.7, 0.3, 0.1, 1);
transform: translate(100%);
background: #fff;
z-index: 40000;