/**
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { Store } from 'vuex'
import users from './users.js'
import apps from './apps.js'
import settings from './users-settings.js'
import oc from './oc.js'
import { showError } from '@nextcloud/dialogs'
const debug = process.env.NODE_ENV !== 'production'
const mutations = {
API_FAILURE(state, error) {
try {
const message = error.error.response.data.ocs.meta.message
showError(t('settings', 'An error occurred during the request. Unable to proceed.') + '
' + message, { isHTML: true })
} catch (e) {
showError(t('settings', 'An error occurred during the request. Unable to proceed.'))
}
console.error(state, error)
},
}
let store = null
export const useStore = () => {
if (store === null) {
store = new Store({
modules: {
users,
apps,
settings,
oc,
},
strict: debug,
mutations,
})
}
return store
}
ption value='FOP_0-20-4Pre_BuildExp_pbw'>FOP_0-20-4Pre_BuildExp_pbw
Apache XML Graphics FOP: https://github.com/apache/xmlgraphics-fop | www-data |
blob: 7dc6dacb6771fc3a741850f2eccbba46aad34778 (
plain)