129 lines
2.9 KiB
Vue
129 lines
2.9 KiB
Vue
|
<template>
|
||
|
<div id="timeline">
|
||
|
<div class="unread-notification section">
|
||
|
<h3>{{ $t('settings.timeline.unread_notification.title') }}</h3>
|
||
|
<p class="description">{{ $t('settings.timeline.unread_notification.description') }}</p>
|
||
|
<table class="table">
|
||
|
<tbody>
|
||
|
<tr>
|
||
|
<td class="title">
|
||
|
{{ $t('settings.timeline.unread_notification.home') }}
|
||
|
</td>
|
||
|
<td class="status">
|
||
|
<el-switch v-model="home" />
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="title">
|
||
|
{{ $t('settings.timeline.unread_notification.direct') }}
|
||
|
</td>
|
||
|
<td class="status">
|
||
|
<el-switch v-model="direct" />
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="title">
|
||
|
{{ $t('settings.timeline.unread_notification.favourite') }}
|
||
|
</td>
|
||
|
<td class="status">
|
||
|
<el-switch v-model="favourite" />
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="title">
|
||
|
{{ $t('settings.timeline.unread_notification.local') }}
|
||
|
</td>
|
||
|
<td class="status">
|
||
|
<el-switch v-model="local" />
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td class="title">
|
||
|
{{ $t('settings.timeline.unread_notification.public') }}
|
||
|
</td>
|
||
|
<td class="status">
|
||
|
<el-switch v-model="public" />
|
||
|
</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
</div>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
export default {
|
||
|
name: 'Timeline',
|
||
|
computed: {
|
||
|
home: {
|
||
|
get () {
|
||
|
return this.$store.state.Settings.Timeline.unread_notification.home
|
||
|
},
|
||
|
set (value) {
|
||
|
this.$store.commit('Settings/Timeline/changeHome', value)
|
||
|
}
|
||
|
},
|
||
|
direct: {
|
||
|
get () {
|
||
|
return this.$store.state.Settings.Timeline.unread_notification.direct
|
||
|
},
|
||
|
set (value) {
|
||
|
this.$store.commit('Settings/Timeline/changeDirect', value)
|
||
|
}
|
||
|
},
|
||
|
favourite: {
|
||
|
get () {
|
||
|
return this.$store.state.Settings.Timeline.unread_notification.favourite
|
||
|
},
|
||
|
set (value) {
|
||
|
this.$store.commit('Settings/Timeline/changeFavourite', value)
|
||
|
}
|
||
|
},
|
||
|
local: {
|
||
|
get () {
|
||
|
return this.$store.state.Settings.Timeline.unread_notification.local
|
||
|
},
|
||
|
set (value) {
|
||
|
this.$store.commit('Settings/Timeline/changeLocal', value)
|
||
|
}
|
||
|
},
|
||
|
public: {
|
||
|
get () {
|
||
|
return this.$store.state.Settings.Timeline.unread_notification.public
|
||
|
},
|
||
|
set (value) {
|
||
|
this.$store.commit('Settings/Timeline/changePublic', value)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
<style lang="scss" scoped>
|
||
|
#timeline {
|
||
|
.description {
|
||
|
margin: 32px 0 20px;
|
||
|
}
|
||
|
|
||
|
.section {
|
||
|
margin-bottom: 40px;
|
||
|
}
|
||
|
|
||
|
.table {
|
||
|
tr {
|
||
|
height: 3rem;
|
||
|
}
|
||
|
|
||
|
.title {
|
||
|
width: 200px;
|
||
|
text-align: right;
|
||
|
}
|
||
|
|
||
|
.status {
|
||
|
width: 200px;
|
||
|
text-align: center;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
</style>
|