2018-03-29 15:41:28 +02:00
|
|
|
<template>
|
|
|
|
<div id="side_bar" v-if="openSideBar">
|
|
|
|
<div class="header">
|
|
|
|
<i class="el-icon-close" @click="close"></i>
|
|
|
|
</div>
|
|
|
|
side
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
import { mapState } from 'vuex'
|
|
|
|
|
|
|
|
export default {
|
|
|
|
name: 'side-bar',
|
|
|
|
computed: {
|
|
|
|
...mapState({
|
2018-03-29 17:20:15 +02:00
|
|
|
openSideBar: state => state.TimelineSpace.Contents.SideBar.openSideBar
|
2018-03-29 15:41:28 +02:00
|
|
|
})
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
close () {
|
2018-03-29 17:20:15 +02:00
|
|
|
this.$store.dispatch('TimelineSpace/Contents/SideBar/close')
|
2018-03-29 15:41:28 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
#side_bar {
|
|
|
|
position: fixed;
|
|
|
|
top: 48px;
|
|
|
|
right: 0;
|
|
|
|
width: 180px;
|
|
|
|
}
|
|
|
|
</style>
|