From 1e0607cb86b010603bb76947b28c01120e743930 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Mon, 7 Feb 2022 21:18:22 +0000 Subject: [PATCH] feat: simplify config mutation (#1498) Co-authored-by: Dominik Pschenitschni Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/1498 Reviewed-by: konrad Co-authored-by: Dominik Pschenitschni Co-committed-by: Dominik Pschenitschni --- src/store/modules/config.js | 28 ++++------------------------ 1 file changed, 4 insertions(+), 24 deletions(-) diff --git a/src/store/modules/config.js b/src/store/modules/config.js index dfe1e01fe3..f403b3643b 100644 --- a/src/store/modules/config.js +++ b/src/store/modules/config.js @@ -44,35 +44,15 @@ export default { }, mutations: { [CONFIG](state, config) { - state.version = config.version - state.frontendUrl = config.frontend_url - state.motd = config.motd - state.linkSharingEnabled = config.link_sharing_enabled - state.maxFileSize = config.max_file_size - state.registrationEnabled = config.registration_enabled - state.availableMigrators = config.available_migrators - state.taskAttachmentsEnabled = config.task_attachments_enabled - state.totpEnabled = config.totp_enabled - state.enabledBackgroundProviders = config.enabled_background_providers - state.legal.imprintUrl = config.legal.imprint_url - state.legal.privacyPolicyUrl = config.legal.privacy_policy_url - state.caldavEnabled = config.caldav_enabled - state.userDeletionEnabled = config.user_deletion_enabled - state.taskCommentsEnabled = config.task_comments_enabled - const auth = objectToCamelCase(config.auth) - state.auth.local.enabled = auth.local.enabled - state.auth.openidConnect.enabled = auth.openidConnect.enabled - state.auth.openidConnect.redirectUrl = auth.openidConnect.redirectUrl - state.auth.openidConnect.providers = auth.openidConnect.providers + Object.assign(state, config) }, }, actions: { async update(ctx) { const HTTP = HTTPFactory() - - const {data: info} = await HTTP.get('info') - ctx.commit(CONFIG, info) - return info + const {data: config} = await HTTP.get('info') + ctx.commit(CONFIG, objectToCamelCase(config)) + return config }, }, } \ No newline at end of file