import {BrowserModule} from '@angular/platform-browser'; import {HttpClientModule} from '@angular/common/http'; import {NgModule} from '@angular/core'; import {AppComponent} from './app.component'; import {AppRouting} from './app.routing'; import {ProductListComponent} from './components/product-list/product-list.component'; import {LandingpageComponent} from './pages/landingpage/landingpage.component'; import {ProductDetailPageComponent} from './pages/product-detail-page/product-detail-page.component'; import {FooterComponent} from './components/footer/footer.component'; import {ProductDetailsComponent} from './components/product-details/product-details.component'; import {NgApexchartsModule} from 'ng-apexcharts'; import {ProductSearchPageComponent} from './pages/product-search-page/product-search-page.component'; import {HeaderComponent} from './components/header/header.component'; import {NewestPricesListComponent} from './components/newest-prices-list/newest-prices-list.component'; import {FormsModule, ReactiveFormsModule} from '@angular/forms'; import {PageNotFoundPageComponent} from './pages/page-not-found-page/page-not-found-page.component'; import {MatMenuModule} from '@angular/material/menu'; import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; import {ImprintComponent} from './pages/imprint/imprint.component'; import {PrivacyComponent} from './pages/privacy/privacy.component'; import {NgcCookieConsentModule, NgcCookieConsentConfig} from 'ngx-cookieconsent'; import {MatSlideToggleModule} from '@angular/material/slide-toggle'; import {TopBarComponent} from './components/top-bar/top-bar.component'; import {RouterModule} from '@angular/router'; import {MatButtonModule} from "@angular/material/button"; import {MatToolbarModule} from '@angular/material/toolbar'; import {MatIconModule} from '@angular/material/icon'; import {MatSidenavModule} from '@angular/material/sidenav'; import {MatListModule} from "@angular/material/list"; import {BottomBarComponent} from './components/bottom-bar/bottom-bar.component'; import { HotDealsWidgetComponent } from './components/hot-deals-widget/hot-deals-widget.component'; import { SliderForProductsComponent } from './components/slider-for-products/slider-for-products.component'; import { RegistrationComponent } from './components/auth/registration/registration.component'; import { MatCardModule } from "@angular/material/card"; import {SigninComponent} from "./components/auth/signin/signin.component"; import { CopyrightComponent } from './components/copyright/copyright.component'; import { GreetingInfoSliderComponent } from './components/greeting-info-slider/greeting-info-slider.component'; import { KundenComponent } from './components/kunden/kunden.component'; import { AboutUsComponent } from './components/about-us/about-us.component'; import { ProfileComponent } from './components/profile/profile.component'; import { ProfilePageComponent } from './pages/profile-page/profile-page.component'; // For cookie popup const cookieConfig: NgcCookieConsentConfig = { cookie: { domain: 'betterzon.xyz' }, palette: { popup: { background: '#000' }, button: { background: '#f1d600' } }, theme: 'edgeless', type: 'opt-out', layout: 'my-custom-layout', layouts: { 'my-custom-layout': '{{messagelink}}{{compliance}}' }, elements: { messagelink: ` {{message}} {{whatAreCookiesLink}} {{privacyPolicyLink}} `, }, content: { // Custom message // message: 'By using our site, you acknowledge that you have read and understand our ', whatAreCookiesLink: 'Learn more', whatAreCookiesHref: 'https://www.cookiesandyou.com/', privacyPolicyLink: 'Privacy Policy', privacyPolicyHref: '/datenschutz', } }; @NgModule({ declarations: [ AppComponent, ProductListComponent, LandingpageComponent, ProductDetailPageComponent, FooterComponent, ProductDetailsComponent, ProductSearchPageComponent, HeaderComponent, NewestPricesListComponent, PageNotFoundPageComponent, ImprintComponent, PrivacyComponent, TopBarComponent, BottomBarComponent, HotDealsWidgetComponent, SliderForProductsComponent, RegistrationComponent, SigninComponent, CopyrightComponent, GreetingInfoSliderComponent, KundenComponent, AboutUsComponent, ProfileComponent, ProfilePageComponent, ], imports: [ BrowserModule, AppRouting, HttpClientModule, NgApexchartsModule, FormsModule, MatMenuModule, BrowserAnimationsModule, NgcCookieConsentModule.forRoot(cookieConfig), MatSlideToggleModule, MatButtonModule, MatToolbarModule, MatSidenavModule, MatListModule, MatButtonModule, MatIconModule, RouterModule.forRoot([ {path: '', component: LandingpageComponent}, ]), MatCardModule, ReactiveFormsModule, ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }