UNPKG

@microsoft/sp-webpart-base

Version:

SharePoint Framework support for building web parts

189 lines 13.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isShowErrorAceForBlockedAceKSActivated = exports.isOverrideDataPersistedFlagKSActive = exports.isUsePromiseAllForFetchWebPartsKSActivated = exports.isAllowNotifyDirtyBitCheckKSActive = exports.isGraphMetadataPropertyKSActivated = exports.isHandleAsyncPropertyUpdateKSActivated = exports.isClearPreviousStateWhenSetWebPartDataKSActive = exports.isImageRefactorKSActivated = exports.isAsyncCompleteKSActivated = exports.isMeasurePerformanceImpactOfWebPartFlickerKSActivated = exports.isWebPartManifestListCacheRefreshKSActivated = exports.isAccessibleRootKSActivated = exports.isDashboardWebPartMediumCardBreakPointKSActivated = exports.isAddMoreRenderErrorInfoKSActivated = exports.isDashboardWebPartVerticalLayoutCardWidthFix = exports.isBotDrivenACEManifestLoadLogicKSActivated = exports.isExemptWebPartWithDynamicDataFromLazyLoadKSActivated = exports.isAvoidMutatingWebPartDataBeforeDeserializationKSActive = exports.isAlwaysShowIsolatedACEOnTeamsKSActive = exports.isVivaHomeIsolatedAceCheckKSActive = exports.isPropertyPaneUpdateASHAVetoKSActivated = exports.isIsolatedACEWPRenderAsyncKSActivated = exports.isPreventLateIframeRedirectKSActivated = exports.isVersionHeaderKillSwitchActivated = exports.isUberIsolatedACEFlightKSActivated = exports.isSafariIsolationKSActivated = exports.isLogWebPartLoadErrorKSActivated = exports.isFixMissingContextKSActivated = exports.isDynamicIframedPropertyPaneHandlingKSActivated = exports.isIsolatedAdaptiveCardExtensionIframedPropertyPaneKSActivated = exports.isChainDisposeCallsAfterOninitKSActivated = exports.isIsolatedAdaptiveCardExtensionWebPropertyPaneWorkAroundKSActivated = exports.isIsolatedWebPartTabStopKSActivated = void 0; var sp_core_library_1 = require("@microsoft/sp-core-library"); var KillSwitches = /** @class */ (function () { function KillSwitches() { } // THIS KILLSWITCH HAS BEEN ACTIVATED KillSwitches.isTeamsContextKSActivated = function () { return sp_core_library_1._SPKillSwitch.isActivated(sp_core_library_1.Guid.parse('a5daffb0-652e-4ee1-a638-e290089e1de7'), '09/11/2020', 'Refactor a method of IWebPartHost as async, as part of PR to enable teams context.'); }; return KillSwitches; }()); exports.default = KillSwitches; function isIsolatedWebPartTabStopKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('d8618918-ac55-4979-b9d4-be944a4feb95' /* '10/25/2021', 'adds tabindex=0 to the isolated webpart iframe' */ ); } exports.isIsolatedWebPartTabStopKSActivated = isIsolatedWebPartTabStopKSActivated; function isIsolatedAdaptiveCardExtensionWebPropertyPaneWorkAroundKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('b8c50ded-d048-4eb9-bc41-21190d9d3bbb' /* '01/20/2022', 'Work around to enable property pane for isolated ACE web' */ ); } exports.isIsolatedAdaptiveCardExtensionWebPropertyPaneWorkAroundKSActivated = isIsolatedAdaptiveCardExtensionWebPropertyPaneWorkAroundKSActivated; function isChainDisposeCallsAfterOninitKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('ca984138-b518-4cf1-b201-2efe9322bb5e' /* '02/01/2022', 'Ensures that calls to dispose always wait for any activing onInit calls' */ ); } exports.isChainDisposeCallsAfterOninitKSActivated = isChainDisposeCallsAfterOninitKSActivated; function isIsolatedAdaptiveCardExtensionIframedPropertyPaneKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('ab6a720f-9915-4635-9b30-71b5d83e0647' /* '01/21/2022', 'Creates a functional iframed property pane for isolated ACEs' */ ); } exports.isIsolatedAdaptiveCardExtensionIframedPropertyPaneKSActivated = isIsolatedAdaptiveCardExtensionIframedPropertyPaneKSActivated; function isDynamicIframedPropertyPaneHandlingKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('1a2da4d0-9678-4a79-95a4-f0b9a7732dc2' /* '02/02/2022', 'Dynamically creates and assigns an iframed property pane to selected IBaseFramedWebParts' */ ); } exports.isDynamicIframedPropertyPaneHandlingKSActivated = isDynamicIframedPropertyPaneHandlingKSActivated; function isFixMissingContextKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('e1e44790-a263-4f43-8b40-5b5e9b170300' /* '02/22/2022', 'Fix missing context when passing down to propertypane' */ ); } exports.isFixMissingContextKSActivated = isFixMissingContextKSActivated; function isLogWebPartLoadErrorKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('c041bc0e-fcb5-4a3e-a4bc-d65a00a39a86' /* '02/24/2022', 'Check if exception thrown during loadWebPart is an error and ' */ ); } exports.isLogWebPartLoadErrorKSActivated = isLogWebPartLoadErrorKSActivated; function isSafariIsolationKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('61a9578e-c6d2-4605-970f-222a8b29196c' /* '03/13/22', 'Skip rendering isolated ACEs in Safari' */); } exports.isSafariIsolationKSActivated = isSafariIsolationKSActivated; function isUberIsolatedACEFlightKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('07684c68-2e8e-4a25-b7e0-330781a92661' /* '03/16/22', 'If the KS is not pulled check the uber IsolatedAdaptiveCardExtensionWeb flight otherwise check APEXIsolatedACEWEB flights' */ ); } exports.isUberIsolatedACEFlightKSActivated = isUberIsolatedACEFlightKSActivated; function isVersionHeaderKillSwitchActivated() { return sp_core_library_1._SPKillSwitch.isActivated('8a6c4749-5c36-4214-aa06-1ea308d679e2' /* '5/17/22', 'Send odsp-web version to service worker' */ ); } exports.isVersionHeaderKillSwitchActivated = isVersionHeaderKillSwitchActivated; function isPreventLateIframeRedirectKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('56151a3e-a100-403c-9e91-cb5d1677ed66' /* '06/13/2022', 'instantiate IframeLoadRedirector earlier and support pre-emptively preventing redirects' */ ); } exports.isPreventLateIframeRedirectKSActivated = isPreventLateIframeRedirectKSActivated; function isIsolatedACEWPRenderAsyncKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('e8edc935-7cd4-463b-81f5-aa1cce74d7d0' /* '06/27/2022', 'Captures if async web part has finished rendering using LKG or updated content.' */ ); } exports.isIsolatedACEWPRenderAsyncKSActivated = isIsolatedACEWPRenderAsyncKSActivated; function isPropertyPaneUpdateASHAVetoKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('21f00b7b-3ed6-4c3a-bd49-8639460de07e' /* '08/02/2022', 'Add monitor to capture property pane update scenario for ASHA' */ ); } exports.isPropertyPaneUpdateASHAVetoKSActivated = isPropertyPaneUpdateASHAVetoKSActivated; function isVivaHomeIsolatedAceCheckKSActive() { return sp_core_library_1._SPKillSwitch.isActivated('f993c5d6-5637-47bc-802d-6da6dda11a27' /* '08/24/22', 'Fix the isolated ACE flight check for Viva Home' */); } exports.isVivaHomeIsolatedAceCheckKSActive = isVivaHomeIsolatedAceCheckKSActive; function isAlwaysShowIsolatedACEOnTeamsKSActive() { return sp_core_library_1._SPKillSwitch.isActivated('6c457592-8c32-472e-b340-349c014d6bc2' /* '10/20/2022', 'Always show isolated cards on Teams' */); } exports.isAlwaysShowIsolatedACEOnTeamsKSActive = isAlwaysShowIsolatedACEOnTeamsKSActive; function isAvoidMutatingWebPartDataBeforeDeserializationKSActive() { return sp_core_library_1._SPKillSwitch.isActivated('34173619-d841-476a-98c3-af5a79007103' /* '12/07/2022', 'Avoid mutating web part data when calling _internalSetWebPartData' */ ); } exports.isAvoidMutatingWebPartDataBeforeDeserializationKSActive = isAvoidMutatingWebPartDataBeforeDeserializationKSActive; function isExemptWebPartWithDynamicDataFromLazyLoadKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('bbd78e03-ff18-40ed-9a94-973fc659366c' /* '12/01/2022', 'Update getWebPartsExemptedFromViewPortLoading to check for containsDynamicDataSource' */); } exports.isExemptWebPartWithDynamicDataFromLazyLoadKSActivated = isExemptWebPartWithDynamicDataFromLazyLoadKSActivated; function isBotDrivenACEManifestLoadLogicKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('6bc17fec-be41-4460-8f40-b31e293e3d91' /* '1/03/2023', 'Update manifest loading logic for Bot-Driven ACEs' */); } exports.isBotDrivenACEManifestLoadLogicKSActivated = isBotDrivenACEManifestLoadLogicKSActivated; function isDashboardWebPartVerticalLayoutCardWidthFix() { return sp_core_library_1._SPKillSwitch.isActivated('43ce53d4-53da-48c4-acbd-20ff31eff5ee' /* '1/09/2023', 'Fix medium card width for dashboard web part in vertical layout.' */); } exports.isDashboardWebPartVerticalLayoutCardWidthFix = isDashboardWebPartVerticalLayoutCardWidthFix; function isAddMoreRenderErrorInfoKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('290c0d46-6ee0-4d0b-aee5-ef3f01e4020e' /* '01/11/2023', 'Add more RenderError Information' */); } exports.isAddMoreRenderErrorInfoKSActivated = isAddMoreRenderErrorInfoKSActivated; function isDashboardWebPartMediumCardBreakPointKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('8b372850-6897-4ef2-aecd-cd615019e544' /* '03/06/2023', 'Reduce size of medium cards if we cannot fit at least two min width medium cards in a row for dashboard web part.' */); } exports.isDashboardWebPartMediumCardBreakPointKSActivated = isDashboardWebPartMediumCardBreakPointKSActivated; function isAccessibleRootKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('33558902-7587-4229-a570-633976fa332b' /* '03/28/2023', 'Change the DOM hierarchy of where the accessible web part label is rendered' */); } exports.isAccessibleRootKSActivated = isAccessibleRootKSActivated; function isWebPartManifestListCacheRefreshKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('98bb76c9-49c4-4736-80b9-88ff41d65cac' /* '04/24/2023', 'Refreshes the webpart cache list after loading the new manifest list' */); } exports.isWebPartManifestListCacheRefreshKSActivated = isWebPartManifestListCacheRefreshKSActivated; function isMeasurePerformanceImpactOfWebPartFlickerKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('abb86541-760a-44b4-88f4-57a01af6e8c2' /* '05/09/2023', 'Measure performance impact of web part flicker' */); } exports.isMeasurePerformanceImpactOfWebPartFlickerKSActivated = isMeasurePerformanceImpactOfWebPartFlickerKSActivated; function isAsyncCompleteKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('6e0a6d0e-ec0c-4667-85ce-198b4bbe78af' /* '05/17/2023', 'Allow render complete async callback to work if called quickly' */); } exports.isAsyncCompleteKSActivated = isAsyncCompleteKSActivated; function isImageRefactorKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('138ce21a-eef4-4e30-b350-4225400c72ac' /* 05/30/2023, 'Add KS to disable new image webpart experience' */ ); } exports.isImageRefactorKSActivated = isImageRefactorKSActivated; function isClearPreviousStateWhenSetWebPartDataKSActive() { return sp_core_library_1._SPKillSwitch.isActivated('7b14ee6c-0ab8-44b2-89a7-597a504254e0' /* '06/15/2023', 'Clear _previousState when setWebPart to avoid unnecessary dirty bit' */ ); } exports.isClearPreviousStateWhenSetWebPartDataKSActive = isClearPreviousStateWhenSetWebPartDataKSActive; function isHandleAsyncPropertyUpdateKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('bcd05704-f61a-473d-ba66-39f0bfa0891d' /* '07/05/2023', 'Allows asynchronous updating of properties and setting of dirty bit' */ ); } exports.isHandleAsyncPropertyUpdateKSActivated = isHandleAsyncPropertyUpdateKSActivated; function isGraphMetadataPropertyKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('d5f5e371-14ac-45c1-96ca-439b650504e8' /* '11/14/2023', 'Consume GraphMetadata on client and display error message */ ); } exports.isGraphMetadataPropertyKSActivated = isGraphMetadataPropertyKSActivated; function isAllowNotifyDirtyBitCheckKSActive() { return sp_core_library_1._SPKillSwitch.isActivated('d4f103ea-7a8c-4d51-9a09-29369d2d9fa9' /* '11/16/2023', 'liaye - Allow host to notify dirty bit check without waiting for interval' */ ); } exports.isAllowNotifyDirtyBitCheckKSActive = isAllowNotifyDirtyBitCheckKSActive; function isUsePromiseAllForFetchWebPartsKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('69933c68-aef0-4f8f-8016-a5974d22b2c6' /* '12/08/2023', 'Use Promise.all for fetchWebParts' */ ); } exports.isUsePromiseAllForFetchWebPartsKSActivated = isUsePromiseAllForFetchWebPartsKSActivated; function isOverrideDataPersistedFlagKSActive() { return sp_core_library_1._SPKillSwitch.isActivated('bf6ec07d-4440-4ee6-83c6-17b560599c30' /* '2/21/2024', 'Allow consumers of MinimalWebPartContainer to override flag for whether data is from persisted store' */ ); } exports.isOverrideDataPersistedFlagKSActive = isOverrideDataPersistedFlagKSActive; function isShowErrorAceForBlockedAceKSActivated() { return sp_core_library_1._SPKillSwitch.isActivated('2087be6f-d433-41f5-b91a-5416f455d74d' /* '01/19/2024', 'Show Error ACE for blocked ACE' */ ); } exports.isShowErrorAceForBlockedAceKSActivated = isShowErrorAceForBlockedAceKSActivated; //# sourceMappingURL=KillSwitches.js.map