UNPKG

qwc2

Version:
64 lines (63 loc) 1.82 kB
/** * Copyright 2016-2024 Sourcepole AG * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. */ import ReducerIndex from '../reducers/index'; import localConfigReducer from '../reducers/localConfig'; ReducerIndex.register("localConfig", localConfigReducer); export var LOCAL_CONFIG_LOADED = 'LOCAL_CONFIG_LOADED'; export var SET_STARTUP_PARAMETERS = 'SET_STARTUP_PARAMETERS'; export var SET_COLOR_SCHEME = 'SET_COLOR_SCHEME'; export var SET_USER_INFO_FIELDS = 'SET_USER_INFO_FIELDS'; export var SET_PERMALINK_PARAMETERS = 'SET_PERMALINK_PARAMETERS'; export var REGISTER_CUSTOM_PLUGIN = 'REGISTER_CUSTOM_PLUGIN'; export var UNREGISTER_CUSTOM_PLUGIN = 'UNREGISTER_CUSTOM_PLUGIN'; export function localConfigLoaded(config) { return { type: LOCAL_CONFIG_LOADED, config: config }; } export function setStartupParameters(params, state) { return { type: SET_STARTUP_PARAMETERS, params: params, state: state }; } export function setColorScheme(colorScheme) { var storeInLocalStorage = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; return { type: SET_COLOR_SCHEME, colorScheme: colorScheme, storeInLocalStorage: storeInLocalStorage }; } export function setUserInfoFields(fields) { return { type: SET_USER_INFO_FIELDS, fields: fields }; } export function setPermalinkParameters(params) { return { type: SET_PERMALINK_PARAMETERS, params: params }; } export function registerCustomPlugin(name, availableIn3D) { return { type: REGISTER_CUSTOM_PLUGIN, name: name, availableIn3D: availableIn3D }; } export function unregisterCustomPlugin(name) { return { type: UNREGISTER_CUSTOM_PLUGIN, name: name }; }