-
Notifications
You must be signed in to change notification settings - Fork 202
Expand file tree
/
Copy pathspartacus-features.module.ts
More file actions
218 lines (217 loc) · 10.4 KB
/
spartacus-features.module.ts
File metadata and controls
218 lines (217 loc) · 10.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
import { NgModule } from '@angular/core';
import { AnonymousConsentsModule, AuthModule, CostCenterOccModule, ExternalRoutesModule, ProductModule, ProductOccModule, provideFeatureToggles, UserModule, UserOccModule } from "@spartacus/core";
import { AnonymousConsentManagementBannerModule, AnonymousConsentsDialogModule, BannerCarouselModule, BannerModule, BreadcrumbModule, CategoryNavigationModule, CmsParagraphModule, ConsentManagementModule, FooterNavigationModule, HamburgerMenuModule, HomePageEventModule, LinkModule, LoginRouteModule, LogoutModule, MyAccountV2Module, MyCouponsModule, MyInterestsModule, NavigationEventModule, NavigationModule, NotificationPreferenceModule, PageTitleModule, PaymentMethodsModule, PDFModule, ProductCarouselModule, ProductDetailsPageModule, ProductFacetNavigationModule, ProductImagesModule, ProductIntroModule, ProductListingPageModule, ProductListModule, ProductPageEventModule, ProductReferencesModule, ProductSummaryModule, ProductTabsModule, ScrollToTopModule, SearchBoxModule, SiteContextSelectorModule, SiteThemeSwitcherModule, StockNotificationModule, TabParagraphContainerModule, VideoModule } from "@spartacus/storefront";
import { UserFeatureModule } from './features/user/user-feature.module';
import { CartBaseFeatureModule } from './features/cart/cart-base-feature.module';
import { CartSavedCartFeatureModule } from './features/cart/cart-saved-cart-feature.module';
import { WishListFeatureModule } from './features/cart/wish-list-feature.module';
import { CartQuickOrderFeatureModule } from './features/cart/cart-quick-order-feature.module';
import { CartImportExportFeatureModule } from './features/cart/cart-import-export-feature.module';
import { OrderFeatureModule } from './features/order/order-feature.module';
import { CheckoutFeatureModule } from './features/checkout/checkout-feature.module';
import { PersonalizationFeatureModule } from './features/tracking/personalization-feature.module';
import { StoreFinderFeatureModule } from './features/storefinder/store-finder-feature.module';
import { AsmFeatureModule } from './features/asm/asm-feature.module';
import { AsmCustomer360FeatureModule } from './features/asm/asm-customer360-feature.module';
import { SmartEditFeatureModule } from './features/smartedit/smart-edit-feature.module';
import { ProductVariantsFeatureModule } from './features/product/product-variants-feature.module';
import { ProductImageZoomFeatureModule } from './features/product/product-image-zoom-feature.module';
import { TagManagementFeatureModule } from './features/tracking/tag-management-feature.module';
import { QualtricsFeatureModule } from './features/qualtrics/qualtrics-feature.module';
import { CustomerTicketingFeatureModule } from './features/customer-ticketing/customer-ticketing-feature.module';
import { PickupInStoreFeatureModule } from './features/pickup-in-store/pickup-in-store-feature.module';
import { OrganizationAdministrationFeatureModule } from './features/organization/organization-administration-feature.module';
import { OrganizationOrderApprovalFeatureModule } from './features/organization/organization-order-approval-feature.module';
import { OrganizationAccountSummaryFeatureModule } from './features/organization/organization-account-summary-feature.module';
import { OrganizationUserRegistrationFeatureModule } from './features/organization/organization-user-registration-feature.module';
import { OrganizationUnitOrderFeatureModule } from './features/organization/organization-unit-order-feature.module';
import { ProductFutureStockFeatureModule } from './features/product/product-future-stock-feature.module';
import { ProductConfiguratorFeatureModule } from './features/product-configurator/product-configurator-feature.module';
@NgModule({
declarations: [],
imports: [
AuthModule.forRoot(),
LogoutModule,
LoginRouteModule,
HamburgerMenuModule,
SiteContextSelectorModule,
LinkModule,
BannerModule,
CmsParagraphModule,
TabParagraphContainerModule,
BannerCarouselModule,
CategoryNavigationModule,
NavigationModule,
FooterNavigationModule,
BreadcrumbModule,
ScrollToTopModule,
PageTitleModule,
VideoModule,
PDFModule,
SiteThemeSwitcherModule,
UserModule,
UserOccModule,
PaymentMethodsModule,
NotificationPreferenceModule,
MyInterestsModule,
MyAccountV2Module,
StockNotificationModule,
ConsentManagementModule,
MyCouponsModule,
AnonymousConsentsModule.forRoot(),
AnonymousConsentsDialogModule,
AnonymousConsentManagementBannerModule,
ProductModule.forRoot(),
ProductOccModule,
ProductDetailsPageModule,
ProductListingPageModule,
ProductListModule,
SearchBoxModule,
ProductFacetNavigationModule,
ProductTabsModule,
ProductCarouselModule,
ProductReferencesModule,
ProductImagesModule,
ProductSummaryModule,
ProductIntroModule,
CostCenterOccModule,
NavigationEventModule,
HomePageEventModule,
ProductPageEventModule,
ExternalRoutesModule.forRoot(),
UserFeatureModule,
CartBaseFeatureModule,
CartSavedCartFeatureModule,
WishListFeatureModule,
CartQuickOrderFeatureModule,
CartImportExportFeatureModule,
OrderFeatureModule,
CheckoutFeatureModule,
PersonalizationFeatureModule,
StoreFinderFeatureModule,
AsmFeatureModule,
AsmCustomer360FeatureModule,
SmartEditFeatureModule,
ProductVariantsFeatureModule,
ProductImageZoomFeatureModule,
TagManagementFeatureModule,
QualtricsFeatureModule,
CustomerTicketingFeatureModule,
PickupInStoreFeatureModule,
OrganizationAdministrationFeatureModule,
OrganizationOrderApprovalFeatureModule,
OrganizationAccountSummaryFeatureModule,
OrganizationUserRegistrationFeatureModule,
OrganizationUnitOrderFeatureModule,
ProductFutureStockFeatureModule,
ProductConfiguratorFeatureModule
],
providers: [provideFeatureToggles({
"searchBoxV2": true,
"trendingSearches": true,
"propagateErrorsToServer": true,
"ssrStrictErrorHandlingForHttpAndNgrx": true,
"a11yUseProperTextColorForFutureStockAccordion": true,
"a11yPreventHorizontalScroll": true,
"a11yPopoverHighContrast": true,
"a11yTabsManualActivation": true,
"a11yCartImportConfirmationMessage": true,
"a11yAnonymousConsentMessageInDialog": true,
"a11yMobileFocusOnFirstNavigationItem": true,
"a11yQuickOrderSearchListKeyboardNavigation": true,
"a11yStyleExternalLinksAsLinks": true,
"a11ySearchboxLabel": true,
"a11ySelectLabelWithContextForSelectedAddrOrPayment": true,
"a11yUseTrapTabInsteadOfTrapInDialogs": true,
"a11yKeyboardAccessibleZoom": true,
"a11yTruncatedTextStoreFinder": true,
"a11yTruncatedTextUnitLevelOrderHistory": true,
"a11yPreventCartItemsFormRedundantRecreation": true,
"a11yTabComponent": true,
"a11yCarouselArrowKeysNavigation": true,
"a11yPickupOptionsTabs": true,
"a11yResetFocusAfterNavigating": true,
"headerLayoutForSmallerViewports": true,
"a11yStoreFinderLabel": true,
"a11yImprovedErrorMessage": true,
"a11yLinkBtnsToTertiaryBtns": true,
"a11yNgSelectCloseDropdownOnEscape": true,
"a11ySelectImprovementsCustomerTicketingCreateSelectbox": true,
"a11yNgSelectAriaLabelDropdownCustomized": true,
"a11yDeliveryMethodFieldset": true,
"a11yShowMoreReviewsBtnFocus": true,
"a11yDialogTriggerRefocus": true,
"a11yAddToWishlistFocus": true,
"a11ySearchBoxFocusOnEscape": true,
"a11yUpdatingCartNoNarration": true,
"a11yPasswordVisibliltyBtnValueOverflow": true,
"a11yItemCounterFocus": true,
"a11yScrollToReviewByShowReview": true,
"a11yViewHoursButtonIconContrast": true,
"a11yStoreInStockIconContrast": true,
"a11yCheckoutStepsLandmarks": true,
"a11yQTY2Quantity": true,
"a11yImproveButtonsInCardComponent": true,
"a11yMiniCartFocusOnMobile": true,
"a11yWrapReviewOrderInSection": true,
"a11yApprovalProcessWithNoClearable": true,
"a11yPostRegisterSuccessMessage": true,
"a11yDeleteButton2First": true,
"a11yShowLabelOfSelect": true,
"a11yShowDownArrowOnFocusedSelectMenu": true,
"a11yCroppedFocusRing": true,
"a11yTextSpacingAdjustments": true,
"a11yTableHeaderReadout": true,
"a11ySearchboxAssistiveMessage": true,
"updateConsentGivenInOnChanges": true,
"a11yDifferentiateFocusedAndSelected": true,
"a11yQuickOrderSearchBoxRefocusOnClose": true,
"a11yKeyboardFocusInSearchBox": true,
"a11yAddPaddingToCarouselPanel": true,
"a11yNavigationButtonsAriaFixes": true,
"a11yFocusOnCardAfterSelecting": true,
"a11ySearchableDropdownFirstElementFocus": true,
"a11yHideConsentButtonWhenBannerVisible": true,
"a11yRepeatingButtonsUniqueLabels": true,
"a11yHighContrastBorders": true,
"a11yRegionAssociatedHeaders": true,
"useSiteThemeService": true,
"enableConsecutiveCharactersPasswordRequirement": true,
"enablePasswordsCannotMatchInPasswordUpdateForm": true,
"allPageMetaResolversEnabledInCsr": true,
"a11yPdpGridArrangement": true,
"a11yHamburgerMenuTrapFocus": true,
"useExtendedMediaComponentConfiguration": true,
"showRealTimeStockInPDP": true,
"a11yScrollToTopPositioning": true,
"a11yWideScreenImprovements": true,
"a11yOptimizedMenuSpacing": true,
"a11yNgSelectLayering": true,
"readMoreDirective": true,
"productReviewCharactersLeft": true,
"a11yNgSelectAriaControls": true,
"a11yConfiguratorOverviewHeaderVPC": true,
"enableSecurePasswordValidation": true,
"enableCarouselCategoryProducts": true,
"enableClaimCustomerCouponWithCodeInRequestBody": true,
"enableReadDomainValuesOnDemand": true,
"opfEnablePreventingFromCheckoutWithoutEmail": true,
"storeFinderFacadeCleanup": true,
"defaultProductPageRouteAllowsNoProductName": true,
"consistentSizeProductCards": true,
"reserveHorizontalSpaceStarRating": true,
"topProgressBarUseTransformAnimation": true,
"disableCxPageSlotMarginAnimation": true,
"productCarouselScrolling": true,
"cdsLoginEventsToken": true,
"createMediaPreconnectLink": true,
"unifiedDefaultHeaderSlotsAcrossBreakpoints": true,
"reserveSpaceForImagesOnPdpAndPlp": true,
"lazyLoadImagesByDefault": true,
"authorizationCodeFlowByDefault": true,
"incrementProcessesCountForMergeCart": true,
"dispatchLoginActionOnlyWhenTokenReceived": true,
"defaultLayoutConfigWithoutPageFold": true
})]
})
export class SpartacusFeaturesModule { }