diff --git a/package-lock.json b/package-lock.json index 9750268..57e34ba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,6 +29,7 @@ "@ng-bootstrap/ng-bootstrap": "^13.1.1", "@popperjs/core": "^2.11.6", "@swimlane/ngx-charts": "^20.1.0", + "@vercel/analytics": "^1.0.0", "ag-grid-angular": "^27.3.0", "ag-grid-community": "^27.3.0", "angular-count-to": "0.0.3", @@ -4765,6 +4766,14 @@ "@types/node": "*" } }, + "node_modules/@vercel/analytics": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.0.0.tgz", + "integrity": "sha512-RQmj7pv82JwGDHrnKeRc6TtSw2U7rWNubc2IH0ernTzWTj02yr9zvIYiYJeztsBzrJtWv7m8Nz6vxxb+cdEtJw==", + "peerDependencies": { + "react": "^16.8||^17||^18" + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -10212,6 +10221,18 @@ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "peer": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -12581,6 +12602,18 @@ "node": ">= 0.8" } }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/read-package-json": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.0.tgz", @@ -18735,6 +18768,12 @@ "@types/node": "*" } }, + "@vercel/analytics": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.0.0.tgz", + "integrity": "sha512-RQmj7pv82JwGDHrnKeRc6TtSw2U7rWNubc2IH0ernTzWTj02yr9zvIYiYJeztsBzrJtWv7m8Nz6vxxb+cdEtJw==", + "requires": {} + }, "@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -22987,6 +23026,15 @@ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "peer": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -24770,6 +24818,15 @@ "unpipe": "1.0.0" } }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "requires": { + "loose-envify": "^1.1.0" + } + }, "read-package-json": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.0.tgz", diff --git a/package.json b/package.json index e608ef4..89fde69 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "@ng-bootstrap/ng-bootstrap": "^13.1.1", "@popperjs/core": "^2.11.6", "@swimlane/ngx-charts": "^20.1.0", + "@vercel/analytics": "^1.0.0", "ag-grid-angular": "^27.3.0", "ag-grid-community": "^27.3.0", "angular-count-to": "0.0.3", diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 0e949ad..bd29bf1 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -11,12 +11,9 @@ import { SharedModule } from './shared/shared.module'; import { ProductsModule } from './components/products/products.module'; import { SalesModule } from './components/sales/sales.module'; import { CouponsModule } from './components/coupons/coupons.module'; -import { PagesModule } from './components/pages/pages.module'; -import { MediaModule } from './components/media/media.module'; import { MenusModule } from './components/menus/menus.module'; import { VendorsModule } from './components/vendors/vendors.module'; import { UsersModule } from './components/users/users.module'; -import { LocalizationModule } from './components/localization/localization.module'; import { AccountModule } from './components/account/account.module'; import { SettingModule } from './components/setting/setting.module'; import { ReportsModule } from './components/reports/reports.module'; @@ -43,14 +40,10 @@ import { AuthInterceptor } from "./shared/inceptor/auth-interceptor"; ReportsModule, AuthModule, SharedModule, - LocalizationModule, ProductsModule, SalesModule, - // NgImageSliderModule, VendorsModule, CouponsModule, - PagesModule, - MediaModule, MenusModule, UsersModule, AgGridModule, diff --git a/src/app/components/auth/auth.module.ts b/src/app/components/auth/auth.module.ts index bd3148e..fe8670a 100644 --- a/src/app/components/auth/auth.module.ts +++ b/src/app/components/auth/auth.module.ts @@ -1,5 +1,7 @@ import { NgModule } from "@angular/core"; import { CommonModule } from "@angular/common"; +import { environment } from "../../../environments/environment"; +import firebase from 'firebase/compat/app'; import { AuthRoutingModule } from "./auth-routing.module"; import { LoginComponent } from "./login/login.component"; @@ -15,6 +17,8 @@ import { SendEmailComponent } from './send-email/send-email.component'; import { EmailVerifiedComponent } from './email-verified/email-verified.component'; import { EmailNotVerifiedComponent } from './email-not-verified/email-not-verified.component'; +firebase.initializeApp(environment.firebaseConfig); + @NgModule({ declarations: [LoginComponent, SignupComponent, ForbiddenComponent, ResetPasswordComponent, SendEmailComponent, EmailVerifiedComponent, EmailNotVerifiedComponent], imports: [ @@ -24,6 +28,6 @@ import { EmailNotVerifiedComponent } from './email-not-verified/email-not-verifi CarouselModule, SharedModule, NgbModule, - FormsModule], + FormsModule] }) export class AuthModule { } diff --git a/src/app/components/auth/login/login.component.html b/src/app/components/auth/login/login.component.html index b656482..f82fad1 100644 --- a/src/app/components/auth/login/login.component.html +++ b/src/app/components/auth/login/login.component.html @@ -147,13 +147,15 @@