@mikezimm/fps-library-v2
Version:
Library of reusable typescript/javascript functions, interfaces and constants
37 lines (36 loc) • 2.22 kB
JavaScript
/**
* CodeAnalizerComment: Updated 5 imports on 2024-09-21 23:07:24
* Update:: import { DisplayMode } to '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/displayMode;'
* Update:: import { IMinBannerUtilityProps } to '@mikezimm/fps-core-v7/lib/banner/interfaces/MinWP/IMinBannerUtilityProps;'
* Update:: import { IMinPandoramicProps } to '@mikezimm/fps-core-v7/lib/banner/features/Expando/Interfaces;'
* Update:: import { check4Gulp } to '@mikezimm/fps-core-v7/lib/logic/Links/CheckGulping;'
* Update:: import { check4This } to '@mikezimm/fps-core-v7/lib/logic/Links/CheckSearch;'
*/
import { DisplayMode } from '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/displayMode';
import { setExpandoRamicMode } from "./functions";
import { check4This, Check4 } from '@mikezimm/fps-core-v7/lib/logic/Links/CheckSearch';
//Use this to add more console.logs for this component
const urlParams = new URLSearchParams(window.location.search);
const fpsconsole = urlParams.get('fpsconsole') === 'true' ? true : false;
const consolePrefix = 'fpsconsole: expandoOnInit';
export function expandoOnInit(thisProps, domElement, displayMode) {
if (fpsconsole === true)
console.log(`${consolePrefix} ~ 23: webpart props:`, thisProps);
// DEFAULTS SECTION: Expandoramic <<< ================================================================
let expandoDefault = thisProps.expandoDefault === true && thisProps.enableExpandoramic === true && displayMode === DisplayMode.Read ? true : false;
if (displayMode === DisplayMode.Edit) {
expandoDefault = false;
}
let expandoStyle = {};
//2022-04-07: Could use the function for parsing JSON for this... check npmFunctions
try {
expandoStyle = JSON.parse(thisProps.expandoStyle);
}
catch (e) {
if (check4This(Check4.fpsInitRender_Eq_true, false) === true)
console.log('Unable to expandoStyle: ', thisProps.expandoStyle);
}
let padding = thisProps.expandoPadding ? thisProps.expandoPadding : 20;
setExpandoRamicMode(thisProps.fullPageImage, domElement, expandoDefault, expandoStyle, false, false, padding, thisProps.pageLayout);
}
//# sourceMappingURL=oninit.js.map