diff --git a/package-lock.json b/package-lock.json
index 741b5dc5..811a6b42 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -32,6 +32,8 @@
"ngx-echarts": "^21.0.0",
"ngx-toastr": "^20.0.5",
"preline": "^4.1.2",
+ "primeicons": "^8.0.0",
+ "primeng": "^21.1.9",
"rxjs": "~7.8.0",
"simplebar-angular": "^3.3.2",
"sweetalert2": "^11.26.25",
@@ -5092,6 +5094,66 @@
"license": "MIT",
"optional": true
},
+ "node_modules/@primeuix/motion": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/@primeuix/motion/-/motion-0.0.10.tgz",
+ "integrity": "sha512-PsZwOPq79Scp7/ionshRcQ5xKVf9+zuLcyY5mf6onK8chHT5C9JGphmcIZ4CzcqxuGEpsm8AIbTGy+zS3RtzLA==",
+ "license": "MIT",
+ "dependencies": {
+ "@primeuix/utils": "^0.6.3"
+ },
+ "engines": {
+ "node": ">=12.11.0"
+ }
+ },
+ "node_modules/@primeuix/motion/node_modules/@primeuix/utils": {
+ "version": "0.6.4",
+ "resolved": "https://registry.npmjs.org/@primeuix/utils/-/utils-0.6.4.tgz",
+ "integrity": "sha512-pZ5f+vj7wSzRhC7KoEQRU5fvYAe+RP9+m39CTscZ3UywCD1Y2o6Fe1rRgklMPSkzUcty2jzkA0zMYkiJBD1hgg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.11.0"
+ }
+ },
+ "node_modules/@primeuix/styled": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@primeuix/styled/-/styled-0.7.4.tgz",
+ "integrity": "sha512-QSO/NpOQg8e9BONWRBx9y8VGMCMYz0J/uKfNJEya/RGEu7ARx0oYW0ugI1N3/KB1AAvyGxzKBzGImbwg0KUiOQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@primeuix/utils": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=12.11.0"
+ }
+ },
+ "node_modules/@primeuix/styled/node_modules/@primeuix/utils": {
+ "version": "0.6.4",
+ "resolved": "https://registry.npmjs.org/@primeuix/utils/-/utils-0.6.4.tgz",
+ "integrity": "sha512-pZ5f+vj7wSzRhC7KoEQRU5fvYAe+RP9+m39CTscZ3UywCD1Y2o6Fe1rRgklMPSkzUcty2jzkA0zMYkiJBD1hgg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.11.0"
+ }
+ },
+ "node_modules/@primeuix/styles": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@primeuix/styles/-/styles-2.0.3.tgz",
+ "integrity": "sha512-2ykAB6BaHzR/6TwF8ShpJTsZrid6cVIEBVlookSdvOdmlWuevGu5vWOScgIwqWwlZcvkFYAGR/SUV3OHCTBMdw==",
+ "license": "MIT",
+ "dependencies": {
+ "@primeuix/styled": "^0.7.4"
+ }
+ },
+ "node_modules/@primeuix/utils": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/@primeuix/utils/-/utils-0.7.2.tgz",
+ "integrity": "sha512-pmEbSfP0Phf9W9RweiM66zXnkn73ZeKyYINElbX3uZ2+stzzaba2svLAl3B1pHVcRw5t43O0VciaGe4ye2EXKw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.11.0"
+ }
+ },
"node_modules/@protobufjs/aspromise": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
@@ -12388,6 +12450,34 @@
"node": ">= 0.8"
}
},
+ "node_modules/primeicons": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-8.0.0.tgz",
+ "integrity": "sha512-eZGk+Mgb4fE+LkJi9LvllbnB4RVUF9kzmnLVnT3ZMY6stqKVh7TUJ0mFoMNIEgTnJSvhaGcJotDiSvtVvkHd7g==",
+ "license": "SEE LICENSE IN LICENSE.md"
+ },
+ "node_modules/primeng": {
+ "version": "21.1.9",
+ "resolved": "https://registry.npmjs.org/primeng/-/primeng-21.1.9.tgz",
+ "integrity": "sha512-Z76PtF08X0PNSTCNMobao8Qm71vC56mtZSdUtX/gsn4+q4x0NbUUtkeK1pc33a+kxVm2zkmOwzUIEGmb9VdoIA==",
+ "license": "SEE LICENSE IN LICENSE.md",
+ "dependencies": {
+ "@primeuix/motion": "^0.0.10",
+ "@primeuix/styled": "^0.7.4",
+ "@primeuix/styles": "^2.0.3",
+ "@primeuix/utils": "^0.7.2",
+ "tslib": "^2.3.0"
+ },
+ "peerDependencies": {
+ "@angular/cdk": "^21.0.0",
+ "@angular/common": "^21.0.0",
+ "@angular/core": "^21.0.7",
+ "@angular/forms": "^21.0.0",
+ "@angular/platform-browser": "^21.0.0",
+ "@angular/router": "^21.0.0",
+ "rxjs": "^6.0.0 || ^7.8.1"
+ }
+ },
"node_modules/proc-log": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz",
diff --git a/package.json b/package.json
index 40272561..bc118502 100644
--- a/package.json
+++ b/package.json
@@ -51,6 +51,8 @@
"ngx-echarts": "^21.0.0",
"ngx-toastr": "^20.0.5",
"preline": "^4.1.2",
+ "primeicons": "^8.0.0",
+ "primeng": "^21.1.9",
"rxjs": "~7.8.0",
"simplebar-angular": "^3.3.2",
"sweetalert2": "^11.26.25",
@@ -74,4 +76,4 @@
"typescript-eslint": "8.59.2",
"vitest": "^4.0.8"
}
-}
\ No newline at end of file
+}
diff --git a/src/app/features/dashboards/crm/crm.html b/src/app/features/dashboards/crm/crm.html
index 55adc727..550a0045 100644
--- a/src/app/features/dashboards/crm/crm.html
+++ b/src/app/features/dashboards/crm/crm.html
@@ -1,3 +1,8 @@
+
Welcome back, diff --git a/src/app/features/dashboards/crm/crm.ts b/src/app/features/dashboards/crm/crm.ts index 12d5cc75..ed32f464 100644 --- a/src/app/features/dashboards/crm/crm.ts +++ b/src/app/features/dashboards/crm/crm.ts @@ -5,10 +5,14 @@ import { SpkApexcharts } from "../../../@spk/charts/charts/spk-apexcharts/spk-ap import { ApexOptions } from 'ng-apexcharts'; import { SpkReusableTables } from "../../../@spk/tables/spk-reusable-tables/spk-reusable-tables"; import { SpkChartjs } from "../../../@spk/charts/charts/spk-chartjs/spk-chartjs"; +import { StepperComponent } from "../../../shared/components/stepper/stepper.component"; +import { StepperTwoComponent } from "../../../shared/components/stepper-two/stepper-two.component"; +import { StepperThreeComponent } from "../../../shared/components/stepper-three/stepper-three.component"; +import { StepperFourComponent } from "../../../shared/components/stepper-four/stepper-four.component"; @Component({ selector: 'app-crm', standalone: true, - imports: [RouterModule, SpkApexcharts, SpkReusableTables, SpkChartjs], + imports: [RouterModule, SpkApexcharts, SpkReusableTables, SpkChartjs, StepperComponent, StepperTwoComponent, StepperThreeComponent, StepperFourComponent], templateUrl: './crm.html', styleUrl: './crm.scss' }) diff --git a/src/app/shared/components/stepper-four/stepper-four.component.html b/src/app/shared/components/stepper-four/stepper-four.component.html new file mode 100644 index 00000000..c8e25993 --- /dev/null +++ b/src/app/shared/components/stepper-four/stepper-four.component.html @@ -0,0 +1,396 @@ +