Commit bf838d73 by Nattana Chaiyamat

อัพให้เป็น Angular 18

parent 3a2cd348
......@@ -121,10 +121,10 @@
"builder": "@angular-devkit/build-angular:dev-server",
"configurations": {
"production": {
"browserTarget": "synto:build:production"
"buildTarget": "synto:build:production"
},
"development": {
"browserTarget": "synto:build:development"
"buildTarget": "synto:build:development"
}
},
"defaultConfiguration": "development"
......@@ -132,7 +132,7 @@
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "synto:build"
"buildTarget": "synto:build"
}
},
"test": {
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -14,16 +14,17 @@
"private": true,
"dependencies": {
"@angular-slider/ngx-slider": "^2.0.4",
"@angular/animations": "^16.1.2",
"@angular/animations": "^18.2.13",
"@angular/cdk": "^16.1.2",
"@angular/compiler": "^16.1.2",
"@angular/core": "^16.1.2",
"@angular/common": "^18.2.13",
"@angular/compiler": "^18.2.13",
"@angular/core": "^18.2.13",
"@angular/fire": "^7.6.1",
"@angular/forms": "^16.1.2",
"@angular/forms": "^18.2.13",
"@angular/material": "^16.1.2",
"@angular/platform-browser": "^16.1.2",
"@angular/platform-browser-dynamic": "^16.1.2",
"@angular/router": "^16.1.2",
"@angular/platform-browser": "^18.2.13",
"@angular/platform-browser-dynamic": "^18.2.13",
"@angular/router": "^18.2.13",
"@asymmetrik/ngx-leaflet": "^16.0.1",
"@firebase/app": "^0.9.14",
"@firebase/firestore": "^4.1.0",
......@@ -51,7 +52,7 @@
"animate.css": "^4.1.1",
"apexcharts": "^3.41.0",
"bootstrap": "^5.3.3",
"browser-sync": "^2.29.3",
"browser-sync": "^3.0.4",
"chart.js": "^4.3.0",
"date-fns": "^2.30.0",
"echarts": "^5.6.0",
......@@ -92,12 +93,12 @@
"swiper": "^8.4.6",
"tslib": "^2.5.3",
"wnumb": "^1.2.0",
"zone.js": "~0.13.1"
"zone.js": "~0.14.10"
},
"devDependencies": {
"@angular-devkit/build-angular": "^16.1.1",
"@angular/cli": "~16.1.1",
"@angular/compiler-cli": "^16.1.2",
"@angular-devkit/build-angular": "^18.2.20",
"@angular/cli": "~18.2.20",
"@angular/compiler-cli": "^18.2.13",
"@types/d3-scale": "^4.0.3",
"@types/d3-selection": "^3.0.5",
"@types/d3-shape": "^3.1.1",
......@@ -121,6 +122,6 @@
"postcss": "^8.4.24",
"tailwind-clip-path": "^1.0.0",
"tailwindcss": "^3.3.2",
"typescript": "~5.1.3"
"typescript": "~5.4.5"
}
}
......@@ -16,12 +16,11 @@ import { AngularFireDatabaseModule } from '@angular/fire/compat/database';
import { LeafletModule } from '@asymmetrik/ngx-leaflet';
import { environment } from 'src/environments/environment';
import { ColorPickerModule } from 'ngx-color-picker';
import { HttpClientModule } from '@angular/common/http';
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
@NgModule({
declarations: [AppComponent, CustomLayoutComponent, ContentLayoutComponent],
imports: [
BrowserModule,
@NgModule({ declarations: [AppComponent, CustomLayoutComponent, ContentLayoutComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA],
bootstrap: [AppComponent], imports: [BrowserModule,
AppRoutingModule,
SharedModule,
BrowserAnimationsModule,
......@@ -33,12 +32,5 @@ import { HttpClientModule } from '@angular/common/http';
AngularFireAuthModule,
LeafletModule,
// AngularFireModule.initializeApp(environment.firebase),
ColorPickerModule,
HttpClientModule
],
providers: [],
schemas: [CUSTOM_ELEMENTS_SCHEMA],
bootstrap: [AppComponent],
})
ColorPickerModule], providers: [provideHttpClient(withInterceptorsFromDi())] })
export class AppModule {}
......@@ -6,24 +6,17 @@ import { LoginPageComponent } from './login-page/login-page.component';
import { RegisterPageComponent } from './register-page/register-page.component';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { AngularFireAuthModule } from '@angular/fire/compat/auth';
import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http';
import { HTTP_INTERCEPTORS, provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
import { AuthService } from '../shared/services/auth.service';
import { HttpRequestInterceptor } from '../shared/services/http-request.interceptor';
@NgModule({
declarations: [LoginPageComponent, RegisterPageComponent],
imports: [
CommonModule,
@NgModule({ declarations: [LoginPageComponent, RegisterPageComponent], imports: [CommonModule,
AuthenticationRoutingModule,
AngularFireAuthModule,
FormsModule,
ReactiveFormsModule,
HttpClientModule
],
providers: [AuthService, {
ReactiveFormsModule], providers: [AuthService, {
provide: HTTP_INTERCEPTORS,
useClass: HttpRequestInterceptor,
multi: true,
},]
})
}, provideHttpClient(withInterceptorsFromDi()),] })
export class AuthenticationModule { }
......@@ -37,7 +37,7 @@
<h2
class="text-center block text-sm font-semibold text-gray-800 dark:text-white"
>
Jsontaylor@gmail.com
Jsontaylor&#64;gmail.com
</h2>
<p class="text-center text-xs text-gray-600 dark:text-white/70">
Web designer
......
......@@ -33,7 +33,7 @@
<h2
class="text-center block text-sm font-semibold text-gray-800 dark:text-white"
>
Jsontaylor@gmail.com
Jsontaylor&#64;gmail.com
</h2>
<p class="text-center text-xs text-gray-600 dark:text-white/70">
Web designer
......
......@@ -63,7 +63,7 @@
<h2
class="text-center block text-sm font-semibold text-gray-800 dark:text-white"
>
Jsontaylor@gmail.com
Jsontaylor&#64;gmail.com
</h2>
<p
class="text-center text-xs text-gray-600 dark:text-white/70"
......
......@@ -439,7 +439,7 @@
>
<div class="ti-dropdown-header">
<p class="ti-dropdown-header-title">Signed in as</p>
<p class="ti-dropdown-header-content">james@site.com</p>
<p class="ti-dropdown-header-content">james&#64;site.com</p>
</div>
<div class="mt-2 ti-dropdown-divider">
<a class="ti-dropdown-item" href="javascript:void(0);">
......
......@@ -814,7 +814,7 @@
<tr>
<td class="font-medium">John Brown</td>
<td>Regional Paradigm Technician</td>
<td>john@site.com</td>
<td>john&#64;site.com</td>
<td>45</td>
<td>New York No. 1 Lake Park</td>
<td class="text-end font-medium">
......@@ -825,7 +825,7 @@
<tr>
<td class="font-medium">Jim Green</td>
<td>Forward Response Developer</td>
<td>jim@site.com</td>
<td>jim&#64;site.com</td>
<td>27</td>
<td>London No. 1 Lake Park</td>
<td class="text-end font-medium">
......@@ -836,7 +836,7 @@
<tr>
<td class="font-medium">Joe Black</td>
<td>Product Directives Officer</td>
<td>joe@site.com</td>
<td>joe&#64;site.com</td>
<td>31</td>
<td>Sidney No. 1 Lake Park</td>
<td class="text-end font-medium">
......
......@@ -796,7 +796,7 @@
Maria Wanner
</h3>
<p class="text-sm font-medium text-gray-500 dark:text-white/70">
maria@gmail.com
maria&#64;gmail.com
</p>
</div>
</div>
......
......@@ -189,7 +189,7 @@
<p
class="text-xs text-gray-400 dark:text-white/80 truncate sm:max-w-max max-w-[100px] font-normal"
>
socratesitumay@gmail.com
socratesitumay&#64;gmail.com
</p>
</div>
</div>
......@@ -222,7 +222,7 @@
<p
class="text-xs text-gray-400 dark:text-white/80 truncate sm:max-w-max max-w-[100px] font-normal"
>
jsontaylor2416@gmail.com
jsontaylor2416&#64;gmail.com
</p>
</div>
</div>
......@@ -255,7 +255,7 @@
<p
class="text-xs text-gray-400 dark:text-white/80 truncate sm:max-w-max max-w-[100px] font-normal"
>
suzikastallone3214@gmail.com
suzikastallone3214&#64;gmail.com
</p>
</div>
</div>
......@@ -288,7 +288,7 @@
<p
class="text-xs text-gray-400 dark:text-white/80 truncate sm:max-w-max max-w-[100px] font-normal"
>
AngelinaHose3214@gmail.com
AngelinaHose3214&#64;gmail.com
</p>
</div>
</div>
......@@ -321,7 +321,7 @@
<p
class="text-xs text-gray-400 dark:text-white/80 truncate sm:max-w-max max-w-[100px] font-normal"
>
selenadeoyl114@gmail.com
selenadeoyl114&#64;gmail.com
</p>
</div>
</div>
......@@ -354,7 +354,7 @@
<p
class="text-xs text-gray-400 dark:text-white/80 truncate sm:max-w-max max-w-[100px] font-normal"
>
charliedavieson@gmail.com
charliedavieson&#64;gmail.com
</p>
</div>
</div>
......@@ -570,7 +570,7 @@
<span
>New member
<span class="badge bg-primary/20 text-primary p-1 rounded-sm"
>@andreas gurrero</span
>&#64;andreas gurrero</span
>
added today to AI Summit.</span
>
......@@ -850,7 +850,7 @@
</p>
<span
class="block text-xs text-gray-400 dark:text-white/80 !font-normal my-auto"
>socratesitumay@gmail.com</span
>socratesitumay&#64;gmail.com</span
>
</div>
</div>
......@@ -880,7 +880,7 @@
</p>
<span
class="block text-xs text-gray-400 dark:text-white/80 !font-normal my-auto"
>jsontaylor2416@gmail.com</span
>jsontaylor2416&#64;gmail.com</span
>
</div>
</div>
......@@ -910,7 +910,7 @@
</p>
<span
class="block text-xs text-gray-400 dark:text-white/80 !font-normal my-auto"
>InfernoTech@gmail.com</span
>InfernoTech&#64;gmail.com</span
>
</div>
</div>
......@@ -940,7 +940,7 @@
</p>
<span
class="block text-xs text-gray-400 dark:text-white/80 !font-normal my-auto"
>andrewgarfield@gmail.com</span
>andrewgarfield&#64;gmail.com</span
>
</div>
</div>
......@@ -970,7 +970,7 @@
</p>
<span
class="block text-xs text-gray-400 dark:text-white/80 !font-normal my-auto"
>JackTech@gmail.com</span
>JackTech&#64;gmail.com</span
>
</div>
</div>
......
......@@ -29,7 +29,7 @@ import { SubDepartmentThreeComponent } from '../company-components/company-regis
import { SubDepartmentTwoComponent } from '../company-components/company-registration/branch-business-unit/sub-department-two/sub-department-two.component';
import { SubDepartmentFourComponent } from '../company-components/company-registration/branch-business-unit/sub-department-four/sub-department-four.component';
import { SectionRegistrationComponent } from '../company-components/company-registration/branch-business-unit/section-registration/section-registration.component';
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
import { HTTP_INTERCEPTORS, provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
import { Bu1Service } from 'src/app/shared/services/bu1.service';
import { HttpRequestInterceptor } from 'src/app/shared/services/http-request.interceptor';
import { FormsModule } from '@angular/forms';
......@@ -232,8 +232,7 @@ export class CustomDateAdapter extends NativeDateAdapter {
}
}
@NgModule({
declarations: [
@NgModule({ declarations: [
SalesComponent,
EcommerceComponent,
CryptoComponent,
......@@ -246,7 +245,6 @@ export class CustomDateAdapter extends NativeDateAdapter {
PersonalComponent,
StocksComponent,
CourseComponent,
// my Component
CompanyRegistrationComponent,
BranchBusinessUnitComponent,
......@@ -356,9 +354,7 @@ export class CustomDateAdapter extends NativeDateAdapter {
SettingIndividualKpiSupervisorComponent,
JobDescriptionEssComponent,
MoneyInputDirective
],
imports: [
CommonModule,
], imports: [CommonModule,
DashboardRoutingModule,
NgChartsModule,
NgApexchartsModule,
......@@ -366,7 +362,6 @@ export class CustomDateAdapter extends NativeDateAdapter {
SharedModule,
NgxChartsModule,
NgSelectModule,
HttpClientModule,
FormsModule,
NgxDaterangepickerMd.forRoot(),
DpDatePickerModule,
......@@ -381,11 +376,9 @@ export class CustomDateAdapter extends NativeDateAdapter {
MatDialogModule,
BarRatingModule,
PivotViewModule,
NgxEchartsModule.forRoot({ // ✅ โหลด ECharts เพียงครั้งเดียว
NgxEchartsModule.forRoot({
echarts: () => import('echarts')
})
],
providers: [
})], providers: [
Bu1Service,
Bu2Service,
Bu3Service,
......@@ -455,6 +448,7 @@ export class CustomDateAdapter extends NativeDateAdapter {
multi: true,
},
{ provide: DateAdapter, useClass: CustomDateAdapter },
{ provide: MAT_DATE_FORMATS, useValue: MY_DATE_FORMATS }]
})
{ provide: MAT_DATE_FORMATS, useValue: MY_DATE_FORMATS },
provideHttpClient(withInterceptorsFromDi())
] })
export class DashboardModule { }
......@@ -487,11 +487,11 @@
/>
<div class="flex-auto">
<div class="recent-recruiter">
<p class="text-sm font-semibold mb-0 truncate">Hr@Spruko</p>
<p class="text-sm font-semibold mb-0 truncate">Hr&#64;Spruko</p>
<p
class="mb-0 text-xs text-gray-500 dark:text-white/70 truncate"
>
hr.spruko@gmail.com
hr.spruko&#64;gmail.com
</p>
</div>
</div>
......@@ -534,11 +534,11 @@
/>
<div class="flex-auto">
<div class="recent-recruiter">
<p class="text-sm font-semibold mb-0 truncate">Hr@Nicero</p>
<p class="text-sm font-semibold mb-0 truncate">Hr&#64;Nicero</p>
<p
class="mb-0 text-xs text-gray-500 dark:text-white/70 truncate"
>
nicero.help@gmail.com
nicero.help&#64;gmail.com
</p>
</div>
</div>
......@@ -581,11 +581,11 @@
/>
<div class="flex-auto">
<div class="recent-recruiter">
<p class="text-sm font-semibold mb-0 truncate">Hr@David</p>
<p class="text-sm font-semibold mb-0 truncate">Hr&#64;David</p>
<p
class="mb-0 text-xs text-gray-500 dark:text-white/70 truncate"
>
David.525@gmail.com
David.525&#64;gmail.com
</p>
</div>
</div>
......@@ -632,7 +632,7 @@
<p
class="mb-0 text-xs text-gray-500 dark:text-white/70 truncate"
>
josephsmith@gmail.com
josephsmith&#64;gmail.com
</p>
</div>
</div>
......@@ -677,7 +677,7 @@
<p
class="mb-0 text-xs text-gray-500 dark:text-white/70 truncate"
>
Kristie Nah@gmail.com
Kristie Nah&#64;gmail.com
</p>
</div>
</div>
......@@ -1338,7 +1338,7 @@
>Team Lead</span
>
</td>
<td>mayorkelly@gmail.com</td>
<td>mayorkelly&#64;gmail.com</td>
<td>
<div class="inline-flex items-center">
<i
......@@ -1388,7 +1388,7 @@
>Director</span
>
</td>
<td>andrewgarfield@gmail.com</td>
<td>andrewgarfield&#64;gmail.com</td>
<td>
<div class="inline-flex items-center">
<i
......@@ -1438,7 +1438,7 @@
>Manager</span
>
</td>
<td>simoncowel234@gmail.com</td>
<td>simoncowel234&#64;gmail.com</td>
<td>
<div class="inline-flex items-center">
<i
......@@ -1488,7 +1488,7 @@
>Employee</span
>
</td>
<td>mirindahers@gmail.com</td>
<td>mirindahers&#64;gmail.com</td>
<td>
<div class="inline-flex items-center">
<i
......@@ -1538,7 +1538,7 @@
>Director</span
>
</td>
<td>andrewgarfield@gmail.com</td>
<td>andrewgarfield&#64;gmail.com</td>
<td>
<div class="inline-flex items-center">
<i
......
......@@ -60,7 +60,7 @@
</div>
<div>
<p class="mb-0 font-semibold">Bloom NFT</p>
<p class="text-xs text-white/70 mb-0">@bloom116</p>
<p class="text-xs text-white/70 mb-0">&#64;bloom116</p>
</div>
</div>
<div class="flex flex-wrap items-center justify-between">
......@@ -136,7 +136,7 @@
</div>
<div>
<p class="mb-0 font-semibold">Ergos NFT</p>
<p class="text-xs text-white/70 mb-0">@ergos900</p>
<p class="text-xs text-white/70 mb-0">&#64;ergos900</p>
</div>
</div>
<div class="flex flex-wrap items-center justify-between">
......@@ -210,7 +210,7 @@
</div>
<div>
<p class="mb-0 font-semibold">Caros NFT</p>
<p class="text-xs text-white/70 mb-0">@caros002</p>
<p class="text-xs text-white/70 mb-0">&#64;caros002</p>
</div>
</div>
<div class="flex flex-wrap items-center justify-between">
......@@ -277,7 +277,7 @@
<div>
<p class="text-sm font-semibold mb-0">Kakasha Si</p>
<span class="text-gray-500 dark:text-white/70 text-xs"
>@sensei011<span
>&#64;sensei011<span
class="ltr:ml-2 rtl:mr-2 text-success text-xs block sm:inline-block"
><i
class="ri-arrow-up-s-line align-middle ltr:mr-1 rtl:ml-1"
......@@ -317,7 +317,7 @@
<div>
<p class="text-sm font-semibold mb-0">Naruto Uzumaki</p>
<span class="text-gray-500 dark:text-white/70 text-xs"
>@naruto111<span
>&#64;naruto111<span
class="ltr:ml-2 rtl:mr-2 text-success text-xs block sm:inline-block"
><i
class="ri-arrow-up-s-line align-middle ltr:mr-1 rtl:ml-1"
......@@ -357,7 +357,7 @@
<div>
<p class="text-sm font-semibold mb-0">Kazimo Aruke</p>
<span class="text-gray-500 dark:text-white/70 text-xs"
>@kazimo900<span
>&#64;kazimo900<span
class="ltr:ml-2 rtl:mr-2 text-danger text-xs block sm:inline-block"
><i
class="ri-arrow-down-s-line align-middle ltr:mr-1 rtl:ml-1"
......@@ -397,7 +397,7 @@
<div>
<p class="text-sm font-semibold mb-0">Oorichimaru lo</p>
<span class="text-gray-500 dark:text-white/70 text-xs"
>@ooro001<span
>&#64;ooro001<span
class="ltr:ml-2 rtl:mr-2 text-danger text-xs block sm:inline-block"
><i
class="ri-arrow-down-s-line align-middle ltr:mr-1 rtl:ml-1"
......@@ -437,7 +437,7 @@
<div>
<p class="text-sm font-semibold mb-0">Sasuke Uchiha</p>
<span class="text-gray-500 dark:text-white/70 text-xs"
>@sasuke777<span
>&#64;sasuke777<span
class="ltr:ml-2 rtl:mr-2 text-danger text-xs block sm:inline-block"
><i
class="ri-arrow-down-s-line align-middle ltr:mr-1 rtl:ml-1"
......@@ -479,7 +479,7 @@
Lorem Ipsum Uch
</p>
<span class="text-gray-500 dark:text-white/70 text-xs"
>@kakashi092<span
>&#64;kakashi092<span
class="ltr:ml-2 rtl:mr-2 text-danger text-xs block sm:inline-block"
><i
class="ri-arrow-down-s-line align-middle ltr:mr-1 rtl:ml-1"
......@@ -519,7 +519,7 @@
<div>
<p class="text-sm font-semibold mb-0">Nagiro Ohinavo</p>
<span class="text-gray-500 dark:text-white/70 text-xs"
>@nagiro096<span
>&#64;nagiro096<span
class="ltr:ml-2 rtl:mr-2 text-success text-xs block sm:inline-block"
><i
class="ri-arrow-up-s-line align-middle ltr:mr-1 rtl:ml-1"
......@@ -704,7 +704,7 @@
</svg>
</p>
<span class="text-xs text-gray-500 dark:text-white/70"
>amandananes@</span
>amandananes&#64;</span
>
</div>
</div>
......@@ -750,7 +750,7 @@
</svg>
</p>
<span class="text-xs text-gray-500 dark:text-white/70"
>@charlesachilles</span
>&#64;charlesachilles</span
>
</div>
</div>
......@@ -796,7 +796,7 @@
</svg>
</p>
<span class="text-xs text-gray-500 dark:text-white/70"
>@juliacamo</span
>&#64;juliacamo</span
>
</div>
</div>
......@@ -842,7 +842,7 @@
</svg>
</p>
<span class="text-xs text-gray-500 dark:text-white/70"
>@jsontaylor</span
>&#64;jsontaylor</span
>
</div>
</div>
......@@ -921,7 +921,7 @@
}}</a>
</p>
<p class="text-gray-500 dark:text-white/70 text-xs mb-0">
@simon
&#64;simon
</p>
</div>
</div>
......
......@@ -339,7 +339,7 @@
<div class="flex-1">
<h6 class="font-semibold text-sm">Richard Dom</h6>
<span class="text-xs text-gray-500 dark:text-white/70"
>richarddom1116@demo.com</span
>richarddom1116&#64;demo.com</span
>
</div>
</div>
......@@ -377,7 +377,7 @@
<div class="flex-1">
<h6 class="font-semibold text-sm">Jennifer Tab</h6>
<span class="text-xs text-gray-500 dark:text-white/70"
>jenny258@demo.com</span
>jenny258&#64;demo.com</span
>
</div>
</div>
......@@ -415,7 +415,7 @@
<div class="flex-1">
<h6 class="font-semibold text-sm">Nikki Jey</h6>
<span class="text-xs text-gray-500 dark:text-white/70"
>nikkiJ141@demo.com</span
>nikkiJ141&#64;demo.com</span
>
</div>
</div>
......@@ -453,7 +453,7 @@
<div class="flex-1">
<h6 class="font-semibold text-sm">Arifa Zed</h6>
<span class="text-xs text-gray-500 dark:text-white/70"
>arifaZ@demo.com</span
>arifaZ&#64;demo.com</span
>
</div>
</div>
......@@ -491,7 +491,7 @@
<div class="flex-1">
<h6 class="font-semibold text-sm">Xiong Yu</h6>
<span class="text-xs text-gray-500 dark:text-white/70"
>xingzing444@demo.com</span
>xingzing444&#64;demo.com</span
>
</div>
</div>
......
......@@ -18,7 +18,7 @@ import { NgxDropzoneModule } from 'ngx-dropzone';
import { NgSelectModule } from '@ng-select/ng-select';
import { SharedModule } from 'src/app/shared/sharedmodule';
import { MaterialModuleModule } from 'src/app/materialModule/material-module/material-module.module';
import { HttpClientModule } from '@angular/common/http';
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
import { NgxMatTimepickerModule } from 'ngx-mat-timepicker';
import { ColorPickerModule } from 'ngx-color-picker';
import { NgxEditorModule } from 'ngx-editor';
......@@ -27,8 +27,7 @@ import { NgxColorsModule } from 'ngx-colors';
import { NgxDaterangepickerMd } from 'ngx-daterangepicker-material';
import { AngularEditorModule } from '@kolkov/angular-editor';
@NgModule({
declarations: [
@NgModule({ declarations: [
FormelementsComponent,
AdvancedFormsComponent,
FormInputGroupComponent,
......@@ -40,9 +39,7 @@ import { AngularEditorModule } from '@kolkov/angular-editor';
FormLayoutsComponent,
FormValidationsComponent,
FormEditorComponent,
],
imports: [
CommonModule,
], imports: [CommonModule,
FormsModuleRoutingModule,
NgxDropzoneModule,
NgSelectModule,
......@@ -51,7 +48,6 @@ import { AngularEditorModule } from '@kolkov/angular-editor';
SharedModule,
NgxMatTimepickerModule,
MaterialModuleModule,
HttpClientModule,
MaterialModuleModule,
ColorPickerModule,
DpDatePickerModule,
......@@ -81,7 +77,6 @@ import { AngularEditorModule } from '@kolkov/angular-editor';
// align_justify: 'Justify',
// text_color: 'Text Color',
// background_color: 'Background Color',
// popups, forms, others...
url: 'URL',
text: 'Text',
......@@ -92,7 +87,5 @@ import { AngularEditorModule } from '@kolkov/angular-editor';
remove: 'Remove',
},
}),
AngularEditorModule,
],
})
AngularEditorModule], providers: [provideHttpClient(withInterceptorsFromDi())] })
export class FormsModuleModule {}
......@@ -3,20 +3,14 @@ import { CommonModule } from '@angular/common';
import { MapsRoutingModule } from './maps-routing.module';
import { LeafletComponent } from './leaflet/leaflet.component';
import { HttpClientModule } from '@angular/common/http';
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
import { LeafletModule } from '@asymmetrik/ngx-leaflet';
import { SharedModule } from 'src/app/shared/sharedmodule';
@NgModule({
declarations: [
@NgModule({ declarations: [
LeafletComponent
],
imports: [
CommonModule,
], imports: [CommonModule,
MapsRoutingModule,
HttpClientModule,
LeafletModule,
SharedModule
]
})
SharedModule], providers: [provideHttpClient(withInterceptorsFromDi())] })
export class MapsModule { }
......@@ -110,7 +110,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
juliawalker@gmail.com
juliawalker&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -195,7 +195,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
BenDover@gmail.com
BenDover&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -280,7 +280,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
EosTempor@gmail.com
EosTempor&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -365,7 +365,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
JsonTaylor2023@gmail.com
JsonTaylor2023&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -450,7 +450,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
SocratesItumay2023@gmail.com
SocratesItumay2023&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -535,7 +535,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
WileyWaites2023@gmail.com
WileyWaites2023&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -620,7 +620,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
AlicaNestle2023@gmail.com
AlicaNestle2023&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -705,7 +705,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
EdgardoHuel2023@gmail.com
EdgardoHuel2023&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -790,7 +790,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
Williemakit2023@gmail.com
Williemakit2023&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -875,7 +875,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
KatherinaKat2023@gmail.com
KatherinaKat2023&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -960,7 +960,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
Wileydover2023@gmail.com
Wileydover2023&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -1045,7 +1045,7 @@
<p
class="text-gray-500 dark:text-white/70 font-semibold text-xs truncate max-w-[9rem]"
>
BenzMakit2023@gmail.com
BenzMakit2023&#64;gmail.com
</p>
<p
class="text-primary dark:text-primary text-xs font-semibold"
......@@ -1227,7 +1227,7 @@
<a
class="text-xs text-gray-500 dark:text-white/70"
>juliawalker@gmail.com</a
>juliawalker&#64;gmail.com</a
>
</div>
</div>
......
......@@ -59,7 +59,7 @@
<div>
<h5 class="font-semibold text-base">Email Address</h5>
<p class="text-gray-500 dark:text-white/70">
info12323@example.com
info12323&#64;example.com
</p>
</div>
</div>
......
......@@ -23,10 +23,9 @@ import { DpDatePickerModule } from 'ng2-date-picker';
import { CarouselModule } from 'ngx-owl-carousel-o';
import { NgxEditorModule } from 'ngx-editor';
import { AngularEditorModule } from '@kolkov/angular-editor';
import { HttpClientModule } from '@angular/common/http';
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
@NgModule({
declarations: [
@NgModule({ declarations: [
ProductsComponent,
ProductListComponent,
AddProductComponent,
......@@ -37,9 +36,7 @@ import { HttpClientModule } from '@angular/common/http';
OrdersComponent,
OrderdetailsComponent,
WhislistComponent,
],
imports: [
CommonModule,
], imports: [CommonModule,
EcommerceRoutingModule,
SharedModule,
NgSelectModule,
......@@ -52,8 +49,5 @@ import { HttpClientModule } from '@angular/common/http';
DpDatePickerModule,
NgxEditorModule,
CarouselModule,
HttpClientModule,
AngularEditorModule,
],
})
AngularEditorModule], providers: [provideHttpClient(withInterceptorsFromDi())] })
export class EcommerceModule {}
......@@ -535,7 +535,7 @@
<div class="space-x-3">
<span class="text-sm font-bold">Email :</span>
<span class="text-sm text-gray-500 dark:text-white/70"
>jsontaylor2135@gmail.com</span
>jsontaylor2135&#64;gmail.com</span
>
</div>
<div class="space-x-3">
......
......@@ -25,7 +25,7 @@
</div>
<div class="mt-1">Cecilia Chapman</div>
<div class="mt-1">P.O. Box 283 8562 Fusce Rd., 20620</div>
<div class="mt-1">ypurdomain@example.com</div>
<div class="mt-1">ypurdomain&#64;example.com</div>
</div>
<div class="text-end">
<h3 class="text-2xl text-primary uppercase font-semibold">
......@@ -47,7 +47,7 @@
<address class="not-italic">
Cecilia Chapman<br />
P.O. Box 283 8562 Fusce Rd., 20620<br />
ypurdomain@example.com
ypurdomain&#64;example.com
</address>
</div>
<div class="lg:col-span-6 col-span-12 text-end">
......@@ -55,7 +55,7 @@
<address class="not-italic">
Cecilia Chapman<br />
P.O. Box 283 8562 Fusce Rd., 20620<br />
ypurdomain@example.com
ypurdomain&#64;example.com
</address>
</div>
</div>
......
......@@ -3234,7 +3234,7 @@
href="javascript:void(0);"
class="text-sm font-normal text-gray-500 dark:text-white/70"
>
info12323@example.com</a
info12323&#64;example.com</a
>
</div>
</div>
......@@ -3445,7 +3445,7 @@
><i
class="text-white ri-mail-line ltr:mr-2 rtl:ml-2"
></i
>info12323@example.com</a
>info12323&#64;example.com</a
>
</li>
<li>
......
......@@ -2864,7 +2864,7 @@
<div class="">
<h3 class="font-bold">Email</h3>
<p class="text-gray-500 dark:text-white/70 text-sm">
Airisatou@youremail.com
Airisatou&#64;youremail.com
</p>
</div>
</div>
......
......@@ -2721,7 +2721,7 @@
<span class="mail-name">Json Taylor</span>
<span
class="text-xs text-gray-500 dark:text-white/70 mail-email"
>(JsonTaylor2022@gmail.com)</span
>(JsonTaylor2022&#64;gmail.com)</span
>
</p>
<p class="text-sm font-semibold text-primary mail-subject">
......@@ -2808,11 +2808,11 @@
</div>
<div class="flex space-x-4 rtl:space-x-reverse">
<span class="text-xs font-semibold">To : </span>
<span class="text-xs">WileyWaites@gmail.com</span>
<span class="text-xs">WileyWaites&#64;gmail.com</span>
</div>
<div class="flex space-x-4 rtl:space-x-reverse">
<span class="text-xs font-semibold">CC : </span>
<span class="text-xs">SocratesItumay@gmail.com</span>
<span class="text-xs">SocratesItumay&#64;gmail.com</span>
</div>
</div>
<div class="box-body">
......
......@@ -45,7 +45,7 @@
</div>
<div class="text-white">
<h2 class="text-base font-semibold">Anderson Itumay</h2>
<p class="text-xs text-white/50">andersonitumay@abc.com</p>
<p class="text-xs text-white/50">andersonitumay&#64;abc.com</p>
</div>
<div class="flex space-x-2 rtl:space-x-reverse text-center justify-center">
<div class="text-yellow-500 text-base hover:text-yellow-500">
......@@ -559,7 +559,7 @@
</td>
<td class="!p-2">:</td>
<td class="!p-2 !text-gray-500 dark:!text-white/70">
andersonitumay@abc.com
andersonitumay&#64;abc.com
</td>
</tr>
<tr class="!border-0">
......@@ -570,7 +570,7 @@
</td>
<td class="!p-2">:</td>
<td class="!p-2 !text-gray-500 dark:!text-white/70">
andersonitumay@abc.com
andersonitumay&#64;abc.com
</td>
</tr>
<tr class="!border-0">
......
......@@ -898,7 +898,7 @@
<b class="text-success"
>One Special Character<sup>*</sup></b
>
e.g., ! @ # ? included.
e.g., ! &#64; # ? included.
</p>
</div>
</div>
......
......@@ -167,7 +167,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Socrates Itumay</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
socratesItumay@abc.com
socratesItumay&#64;abc.com
</p>
</div>
<span
......@@ -321,7 +321,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Eos Tempor</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
eostempor@abc.com
eostempor&#64;abc.com
</p>
</div>
<span
......@@ -475,7 +475,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Airi Satou</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
airisatou@abc.com
airisatou&#64;abc.com
</p>
</div>
<span
......@@ -629,7 +629,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Et Kasd</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
etkasd@abc.com
etkasd&#64;abc.com
</p>
</div>
<span
......@@ -783,7 +783,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Anderson Itumay</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
andersonitumay@abc.com
andersonitumay&#64;abc.com
</p>
</div>
<span
......@@ -937,7 +937,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Samantha Paul</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
samanthapaul@abc.com
samanthapaul&#64;abc.com
</p>
</div>
<span
......@@ -1091,7 +1091,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Mc Greggor</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
mcgreggor@abc.com
mcgreggor&#64;abc.com
</p>
</div>
<span
......@@ -1245,7 +1245,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Emiley Jackson</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
emileyjackson@abc.com
emileyjackson&#64;abc.com
</p>
</div>
<span
......@@ -1399,7 +1399,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Nicholas Sams</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
nicholassams@abc.com
nicholassams&#64;abc.com
</p>
</div>
<span
......@@ -1553,7 +1553,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Pope Johnson</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
popejohnson@abc.com
popejohnson&#64;abc.com
</p>
</div>
<span
......@@ -1707,7 +1707,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Megan Fox</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
meganfox@abc.com
meganfox&#64;abc.com
</p>
</div>
<span
......@@ -1861,7 +1861,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Dolor Dlita</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
dolordlita@abc.com
dolordlita&#64;abc.com
</p>
</div>
<span
......@@ -2038,7 +2038,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Anderson Itumay</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
andersonitumay@abc.com
andersonitumay&#64;abc.com
</p>
</div>
<span
......@@ -2192,7 +2192,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Samantha Paul</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
samanthapaul@abc.com
samanthapaul&#64;abc.com
</p>
</div>
<span
......@@ -2346,7 +2346,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Mc Greggor</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
mcgreggor@abc.com
mcgreggor&#64;abc.com
</p>
</div>
<span
......@@ -2500,7 +2500,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Emiley Jackson</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
emileyjackson@abc.com
emileyjackson&#64;abc.com
</p>
</div>
<span
......@@ -2654,7 +2654,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Nicholas Sams</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
nicholassams@abc.com
nicholassams&#64;abc.com
</p>
</div>
<span
......@@ -2808,7 +2808,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Pope Johnson</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
popejohnson@abc.com
popejohnson&#64;abc.com
</p>
</div>
<span
......@@ -2962,7 +2962,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Megan Fox</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
meganfox@abc.com
meganfox&#64;abc.com
</p>
</div>
<span
......@@ -3116,7 +3116,7 @@
<div class="mt-4">
<h2 class="text-base font-semibold">Dolor Dlita</h2>
<p class="text-xs text-gray-500 dark:text-white/70">
dolordlita@abc.com
dolordlita&#64;abc.com
</p>
</div>
<span
......
import { Injectable } from '@angular/core';
import {
HttpRequest,
HttpHandler,
HttpEvent,
HttpInterceptor,
HttpErrorResponse
} from '@angular/common/http';
import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor, HttpErrorResponse } from '@angular/common/http';
import { BehaviorSubject, Observable, of, throwError } from 'rxjs';
import { catchError, filter, switchMap, take, tap } from 'rxjs/operators';
import { AuthService } from './auth.service';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment