@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
20 lines (19 loc) • 1.13 kB
JavaScript
/**
* CodeAnalizerComment: Updated 2 imports on 2024-09-21 23:07:24
* Update:: import { PageContextCopy_15_2 } to '@mikezimm/fps-core-v7/lib/types/@msft/1.15.2/WebPartContext;'
* Update:: import { checkDeepProperty } to '@mikezimm/fps-core-v7/lib/logic/Objects/deep;'
*/
import { checkDeepProperty } from "../../../logic/Objects/deep";
export function createKeySiteProps(pageContext) {
const keySiteProps = {
SiteLogoUrl: pageContext.web.logoUrl,
LimitedDownload: null,
WebTimezone: checkDeepProperty(pageContext, ['web', 'timeZoneInfo', 'description'], 'ShortError'),
WebLanguage: `${checkDeepProperty(pageContext, ['cultureInfo', 'currentCultureName'], 'ShortError')} - ${checkDeepProperty(pageContext, ['web', 'language'], 'ShortError')}`,
UserTimezone: checkDeepProperty(pageContext, ['user', 'timeZoneInfo', 'description'], 'ShortError'),
UserTimePref: checkDeepProperty(pageContext, ['user', 'preferUserTimeZone'], 'ShortError'),
BrokenPermissions: null, // TBD
};
return keySiteProps;
}
//# sourceMappingURL=CreateKeySiteProps.js.map