2018-05-10 04:45:24 +00:00
|
|
|
// @flow
|
2017-09-01 04:13:59 +00:00
|
|
|
|
|
|
|
import { toState } from '../base/redux';
|
|
|
|
|
|
|
|
declare var APP: Object;
|
|
|
|
|
|
|
|
/**
|
2017-10-01 06:35:19 +00:00
|
|
|
* Determines whether the {@code WelcomePage} is enabled by the user either
|
2017-09-01 04:13:59 +00:00
|
|
|
* herself or through her deployment config(uration). Not to be confused with
|
|
|
|
* {@link isWelcomePageAppEnabled}.
|
|
|
|
*
|
2018-05-10 04:45:24 +00:00
|
|
|
* @param {Function|Object} stateful - The redux state or {@link getState}
|
|
|
|
* function.
|
2017-10-01 06:35:19 +00:00
|
|
|
* @returns {boolean} If the {@code WelcomePage} is enabled by the user, then
|
|
|
|
* {@code true}; otherwise, {@code false}.
|
2017-09-01 04:13:59 +00:00
|
|
|
*/
|
2018-05-10 04:45:24 +00:00
|
|
|
export function isWelcomePageUserEnabled(stateful: Function | Object) {
|
2017-09-01 04:13:59 +00:00
|
|
|
return (
|
|
|
|
typeof APP === 'undefined'
|
|
|
|
? true
|
2018-05-10 04:45:24 +00:00
|
|
|
: toState(stateful)['features/base/config'].enableWelcomePage);
|
2017-09-01 04:13:59 +00:00
|
|
|
}
|
2021-11-11 14:32:56 +00:00
|
|
|
|
|
|
|
|