import { NgModule } from '@angular/core'; import { CrmContactHomeComponent } from './crm-contact-home/crm-contact-home.component'; import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { AppRoutingModule } from './crm-contact-home/app-routing.module'; import { ContactComponent } from './components/contact/contact.component'; import { HttpClientModule } from '@angular/common/http'; import { HttpModule } from '@angular/http'; // primeng modules import { TabMenuModule } from 'primeng/tabmenu'; import { TableModule } from 'primeng/table'; import { DropdownModule } from 'primeng/dropdown'; import { AccordionModule } from 'primeng/accordion'; import { PanelModule } from 'primeng/panel'; import { DialogModule } from 'primeng/dialog'; import { CardModule } from 'primeng/card'; import { FullCalendarModule } from 'primeng/fullcalendar'; import { ButtonModule } from 'primeng/button'; import { ReactiveFormsModule, FormsModule } from '@angular/forms'; import { DynamicDialogModule } from 'primeng/dynamicdialog'; import { TabViewModule } from 'primeng/tabview'; import { InputTextModule } from 'primeng/inputtext'; import { ScrollPanelModule } from 'primeng/scrollpanel'; import { ChartModule, TooltipModule, ListboxModule, MessagesModule, MessageModule, FileUploadModule, MessageService, KeyFilterModule, EditorModule, OrganizationChartModule, ProgressSpinnerModule, ProgressBarModule, MultiSelectModule, DialogService } from 'primeng/primeng'; import { OverlayPanelModule } from 'primeng/overlaypanel'; import { CheckboxModule } from 'primeng/checkbox'; import { QuillEditorModule } from 'ngx-quill-editor'; import { InplaceModule } from 'primeng/inplace'; import { CalendarModule } from 'primeng/calendar'; import { PaginatorModule } from 'primeng/paginator'; import { AutoCompleteModule } from 'primeng/autocomplete'; import { InputSwitchModule } from 'primeng/inputswitch'; /** Drag and drop module form angular Cdk */ import { DragDropModule } from '@angular/cdk/drag-drop'; //ngx cookie service import { CookieService } from 'ngx-cookie-service'; import { FilterSectionComponent } from './components/filter-section/filter-section.component'; import { ContactHistoryComponent } from './components/contact-history/contact-history.component'; import { ContactEmailComponent } from './components/contact-email/contact-email.component'; import { ContactNotesComponent } from './components/contact-notes/contact-notes.component'; import { ContactTasksComponent } from './components/contact-tasks/contact-tasks.component'; import { ContactAvatarUploadComponent } from './components/popups/contact-avatar-upload/contact-avatar-upload.component'; import { ContactPotisionComponent } from './components/popups/contact-potision/contact-potision.component'; import { ContactCreateEmailComponent } from './components/popups/contact-create-email/contact-create-email.component'; import { ContactCreateProjectComponent } from './components/popups/contact-create-project/contact-create-project.component'; import { ContactCreateNoteComponent } from './components/popups/contact-create-note/contact-create-note.component'; import { ContactCreateTaskComponent } from './components/popups/contact-create-task/contact-create-task.component'; import { ContactHomeComponent } from './components/contact-home/contact-home.component'; import { ContactListComponent } from './components/contact-list/contact-list.component'; import { CompanyListComponent } from './components/company-list/company-list.component'; import { LeadsListComponent } from './components/leads-list/leads-list.component'; import { ContactLoadTemplateComponent } from './components/popups/contact-load-template/contact-load-template.component'; import { ContactLoadtemplatePreviewComponent } from './components/popups/contact-loadtemplate-preview/contact-loadtemplate-preview.component'; import { ContactSaveTemplateComponent } from './components/popups/contact-save-template/contact-save-template.component'; import { CompanyDetailsComponent } from './components/popups/company-details/company-details.component'; import { ContactCreateEmailSignatureComponent } from './components/popups/contact-create-email-signature/contact-create-email-signature.component'; import { BulkDeletionConfirmComponent } from './components/popups/bulk-deletion-confirm/bulk-deletion-confirm.component'; import { ContactExpertentialComponent } from './components/contact-expertential/contact-expertential.component'; import { ContactCreateComponent } from './components/popups/contact-create/contact-create.component'; import { ContactExportComponent } from './components/popups/contact-export/contact-export.component'; import { ContactImportComponent } from './components/popups/contact-import/contact-import.component'; import { NgxSpinnerModule } from "ngx-spinner"; import { ChipsModule } from 'primeng/chips'; import { ToastModule } from 'primeng/toast'; import { AutomationListComponent } from './components/automation/automation-list/automation-list.component'; import { NewAutomationComponent } from './components/automation/new-automation/new-automation.component'; import { InitiatorPopupComponent } from './components/automation/initiator-popup/initiator-popup.component'; import { StepsPopupComponent } from './components/automation/steps-popup/steps-popup.component'; import { ContactOverviewComponent } from './components/contact-overview/contact-overview.component'; import { TruncateModule } from '@yellowspot/ng-truncate'; import { CommonDashboardComponent } from './components/dashboard/common-dashboard/common-dashboard.component'; import { ContactDashobardComponent } from './components/dashboard/contact-dashobard/contact-dashobard.component'; import { SafePipe } from './shared/pipe/SafePipe'; import { DialogCustomComponent } from './components/dialog-custom/dialog-custom.component'; import { BreadcrumbComponent } from './components/breadcrumb/breadcrumb.component'; @NgModule({ declarations: [ CrmContactHomeComponent, ContactComponent, FilterSectionComponent, ContactHistoryComponent, ContactEmailComponent, ContactNotesComponent, ContactTasksComponent, ContactAvatarUploadComponent, ContactPotisionComponent, ContactCreateEmailComponent, ContactCreateProjectComponent, ContactCreateNoteComponent, ContactCreateTaskComponent, ContactHomeComponent, ContactListComponent, CompanyListComponent, LeadsListComponent, ContactLoadTemplateComponent, ContactLoadtemplatePreviewComponent, ContactSaveTemplateComponent, CompanyDetailsComponent, ContactCreateEmailSignatureComponent, BulkDeletionConfirmComponent, ContactExpertentialComponent, AutomationListComponent, NewAutomationComponent, InitiatorPopupComponent, StepsPopupComponent, ContactOverviewComponent, CommonDashboardComponent, ContactDashobardComponent, ContactCreateComponent, ContactExportComponent, ContactImportComponent, SafePipe, DialogCustomComponent, BreadcrumbComponent ], imports: [ BrowserAnimationsModule, AppRoutingModule, BrowserModule, InputSwitchModule, AppRoutingModule, TabMenuModule, TableModule, DropdownModule, FormsModule, ReactiveFormsModule, DynamicDialogModule, DialogModule, TabViewModule, InputTextModule, AccordionModule, PanelModule, ButtonModule, ScrollPanelModule, ChartModule, TooltipModule, DragDropModule, ListboxModule, MessagesModule, MessageModule, FileUploadModule, CardModule, CheckboxModule, FullCalendarModule, OverlayPanelModule, HttpClientModule, HttpModule, QuillEditorModule, InplaceModule, CalendarModule, PaginatorModule, AutoCompleteModule, NgxSpinnerModule, ChipsModule, ToastModule, KeyFilterModule, EditorModule, OrganizationChartModule, ProgressSpinnerModule, ProgressBarModule, MultiSelectModule, TruncateModule ], providers: [ CookieService, MessageService, DialogService ], bootstrap: [CrmContactHomeComponent], entryComponents: [ ContactAvatarUploadComponent, ContactPotisionComponent, ContactCreateEmailComponent, ContactCreateProjectComponent, ContactCreateNoteComponent, ContactCreateTaskComponent, ContactLoadTemplateComponent, ContactLoadtemplatePreviewComponent, ContactSaveTemplateComponent, ContactCreateEmailSignatureComponent, BulkDeletionConfirmComponent, ContactCreateComponent, ContactExportComponent, ContactImportComponent ], exports:[ContactComponent] }) export class NgCrmContactModule { }