File: //usr/share/lvemanager-xray/xray-user/mock-mode.js
/**
* Browser globals for the mock-only Angular build configurations.
*
* This file is shipped as an asset but is loaded only by index.mock.html.
* Keep every URL-controlled value allowlisted: visual tests must be
* deterministic and normal production indexes must never enable mock data.
*/
(function (browserWindow) {
var params = new URLSearchParams(browserWindow.location.search);
var supportedStates = [
'default',
'empty',
'failure',
'loading',
'pagination'
];
var supportedLanguages = ['en', 'uk'];
var requestedState = params.get('mock_state');
var requestedLanguage = params.get('lang');
browserWindow.MOCKDATA = 1;
browserWindow.MOCK_STATE = supportedStates.indexOf(requestedState) !== -1
? requestedState
: 'default';
browserWindow.currentLanguage = supportedLanguages.indexOf(requestedLanguage) !== -1
? requestedLanguage
: 'en';
})(window);