|
5 | 5 | :show-navigation="true"
|
6 | 6 | :open.sync="showSettings">
|
7 | 7 | <NcAppSettingsSection id="mail-list-view" :name="t('mail', 'Full width view')">
|
8 |
| - <NcActionRadio value="full-view" |
| 8 | + <NcActionRadio value="!getter" |
9 | 9 | :checked="fullView"
|
10 |
| - @change="showFullWidth('full-view') "> |
| 10 | + @change="toggleFullWidthLayout(true) "> |
11 | 11 | <template #icon>
|
12 | 12 | <CompactMode :size="20" />
|
13 | 13 | </template>
|
14 | 14 | {{ t('mail', 'Show full mode') }}
|
15 | 15 | </NcActionRadio>
|
16 | 16 | {{ viewType }}
|
17 |
| - <NcActionRadio value="up-bottom" |
18 |
| - :checked="viewType === 'up-bottom'" |
19 |
| - @change="showFullWidth('up-bottom') "> |
20 |
| - <template #icon> |
21 |
| - <CompactMode :size="20" /> |
22 |
| - </template> |
23 |
| - {{ t('mail', 'Show Up-Bottom view') }} |
24 |
| - </NcActionRadio> |
25 |
| - <NcActionRadio value="default-view" |
| 17 | + <NcActionRadio value="we need geter true here" |
26 | 18 | :checked="defaultView"
|
27 |
| - @change="showFullWidth('default-view') "> |
| 19 | + @change="toggleFullWidthLayout('default-view') "> |
28 | 20 | <template #icon>
|
29 | 21 | <CompactMode :size="20" />
|
30 | 22 | </template>
|
@@ -239,6 +231,7 @@ import IconLock from 'vue-material-design-icons/Lock.vue'
|
239 | 231 | import Logger from '../logger.js'
|
240 | 232 | import SmimeCertificateModal from './smime/SmimeCertificateModal.vue'
|
241 | 233 | import TrustedSenders from './TrustedSenders.vue'
|
| 234 | +import { mapGetters } from 'vuex' |
242 | 235 |
|
243 | 236 | export default {
|
244 | 237 | name: 'AppSettingsMenu',
|
@@ -283,6 +276,9 @@ export default {
|
283 | 276 | }
|
284 | 277 | },
|
285 | 278 | computed: {
|
| 279 | + ...mapGetters({ |
| 280 | + layoutMode: 'getLayout', |
| 281 | + }), |
286 | 282 | searchPriorityBody() {
|
287 | 283 | return this.$store.getters.getPreference('search-priority-body', 'false') === 'true'
|
288 | 284 | },
|
@@ -318,8 +314,10 @@ export default {
|
318 | 314 | this.sortOrder = this.$store.getters.getPreference('sort-order', 'newest')
|
319 | 315 | },
|
320 | 316 | methods: {
|
321 |
| - showFullWidth(value) { |
322 |
| - this.viewType = value |
| 317 | + toggleFullWidthLayout(value) { |
| 318 | + this.$store.dispatch('toggleFullWidthLayoutAction', { |
| 319 | + value, |
| 320 | + }) |
323 | 321 | },
|
324 | 322 | async onOpen() {
|
325 | 323 | this.showSettings = true
|
|
0 commit comments