Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/mail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/store/mutations.js')
-rw-r--r--src/store/mutations.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/store/mutations.js b/src/store/mutations.js
index 54960fe00..7970046e3 100644
--- a/src/store/mutations.js
+++ b/src/store/mutations.js
@@ -77,7 +77,7 @@ export default {
Vue.set(state.preferences, key, value)
},
addAccount(state, account) {
- account.collapsed = true
+ account.collapsed = account.collapsed ?? true
Vue.set(state.accounts, account.id, account)
Vue.set(
state,
@@ -110,6 +110,16 @@ export default {
expandAccount(state, accountId) {
state.accounts[accountId].collapsed = false
},
+ setAccountSetting(state, { accountId, key, value }) {
+ const accountSettings = state.allAccountSettings.find(settings => settings.accountId === accountId)
+ if (accountSettings) {
+ accountSettings[key] = value
+ } else {
+ const newAccountSettings = { accountId }
+ newAccountSettings[key] = value
+ state.allAccountSettings.push(newAccountSettings)
+ }
+ },
addMailbox(state, { account, mailbox }) {
addMailboxToState(state, account, mailbox)
},