qwc2
Version:
QGIS Web Client
64 lines (63 loc) • 1.82 kB
JavaScript
/**
* 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
};
}