akkoma-fe/src/App.js

28 lines
782 B
JavaScript
Raw Normal View History

2016-10-27 16:01:48 +00:00
import UserPanel from './components/user_panel/user_panel.vue'
2016-11-06 19:11:23 +00:00
import NavPanel from './components/nav_panel/nav_panel.vue'
2016-11-27 18:44:56 +00:00
import Notifications from './components/notifications/notifications.vue'
2017-01-16 17:57:03 +00:00
import StyleSwitcher from './components/style_switcher/style_switcher.vue'
2016-10-26 17:03:55 +00:00
export default {
name: 'app',
components: {
2016-11-06 19:11:23 +00:00
UserPanel,
2016-11-27 18:44:56 +00:00
NavPanel,
2017-01-16 17:57:03 +00:00
Notifications,
StyleSwitcher
2016-11-03 15:58:32 +00:00
},
2017-01-17 16:27:39 +00:00
data: () => ({
mobileActivePanel: 'timeline'
}),
2016-11-03 15:58:32 +00:00
computed: {
2016-11-27 18:44:56 +00:00
currentUser () { return this.$store.state.users.currentUser },
style () { return { 'background-image': `url(${this.currentUser.background_image})` } },
sitename () { return this.$store.state.config.name }
2017-01-17 16:27:39 +00:00
},
methods: {
activatePanel (panelName) {
this.mobileActivePanel = panelName
}
2016-10-26 17:03:55 +00:00
}
}