diff --git a/angular.json b/angular.json
index 34c16af..34262d4 100644
--- a/angular.json
+++ b/angular.json
@@ -24,7 +24,8 @@
"tsConfig": "tsconfig.app.json",
"aot": true,
"assets": [
- "src/assets"
+ "src/assets",
+ "src/manifest.webmanifest"
],
"styles": [
"src/styles.scss",
@@ -62,7 +63,9 @@
"maximumWarning": "6kb",
"maximumError": "10kb"
}
- ]
+ ],
+ "serviceWorker": true,
+ "ngswConfigPath": "ngsw-config.json"
}
}
},
@@ -92,7 +95,8 @@
"tsConfig": "tsconfig.spec.json",
"karmaConfig": "karma.conf.js",
"assets": [
- "src/assets"
+ "src/assets",
+ "src/manifest.webmanifest"
],
"styles": [
"src/styles.scss",
diff --git a/ngsw-config.json b/ngsw-config.json
new file mode 100644
index 0000000..607ab33
--- /dev/null
+++ b/ngsw-config.json
@@ -0,0 +1,30 @@
+{
+ "$schema": "./node_modules/@angular/service-worker/config/schema.json",
+ "index": "/index.html",
+ "assetGroups": [
+ {
+ "name": "app",
+ "installMode": "prefetch",
+ "resources": {
+ "files": [
+ "/favicon.ico",
+ "/index.html",
+ "/manifest.webmanifest",
+ "/*.css",
+ "/*.js"
+ ]
+ }
+ },
+ {
+ "name": "assets",
+ "installMode": "lazy",
+ "updateMode": "prefetch",
+ "resources": {
+ "files": [
+ "/assets/**",
+ "/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)"
+ ]
+ }
+ }
+ ]
+}
diff --git a/package-lock.json b/package-lock.json
index 7540e82..9725eb9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -562,6 +562,14 @@
"tslib": "^2.0.0"
}
},
+ "@angular/service-worker": {
+ "version": "10.1.6",
+ "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-10.1.6.tgz",
+ "integrity": "sha512-wGF2ZVByYonNpQNjyLn4zK0O2au1ZJQv6JLZj5zHnVnaiz/xJXvY9TPCU3dLmuRFt6UmKStLlclJkG3s3FYiZg==",
+ "requires": {
+ "tslib": "^2.0.0"
+ }
+ },
"@apollo/client": {
"version": "3.3.12",
"resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.3.12.tgz",
diff --git a/package.json b/package.json
index a2b4efb..26bccf7 100644
--- a/package.json
+++ b/package.json
@@ -22,6 +22,7 @@
"@angular/platform-browser": "~10.1.1",
"@angular/platform-browser-dynamic": "~10.1.1",
"@angular/router": "~10.1.1",
+ "@angular/service-worker": "~10.1.1",
"apollo-angular": "^2.4.0",
"bootstrap": "^4.5.3",
"jquery": "^3.5.1",
diff --git a/src/app/app.component.html b/src/app/app.component.html
index 7119234..5272195 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -3,6 +3,6 @@
\ No newline at end of file
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 44e194f..a2820b3 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -96,4 +96,8 @@ export class AppComponent implements OnInit {
const faviconURL = browserData?.storeInformation?.faviconURL;
this.favIcon.href = faviconURL;
}
+
+ poweredByEragapTech(){
+ window.open(`https://eragap.co.in`, "_blank");
+ }
}
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index c735253..0d0e8b3 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -27,6 +27,8 @@ import { ProductDetailsComponent } from './components/product-details/product-de
import { ProductCardComponent } from './components/utils/product-card/product-card.component';
import { InterceptorService } from './services';
import { GraphQLModule } from './graphql.module';
+import { ServiceWorkerModule } from '@angular/service-worker';
+import { environment } from '../environments/environment';
@NgModule({
declarations: [
@@ -53,7 +55,8 @@ import { GraphQLModule } from './graphql.module';
MatSelectModule,
MatCardModule,
MatProgressSpinnerModule,
- GraphQLModule
+ GraphQLModule,
+ ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production })
],
providers: [
{
diff --git a/src/app/components/homepage/homepage.component.html b/src/app/components/homepage/homepage.component.html
index 9f98b9d..10a0f3e 100644
--- a/src/app/components/homepage/homepage.component.html
+++ b/src/app/components/homepage/homepage.component.html
@@ -114,14 +114,14 @@
{{item?.displayTitle}}
follow us:
-
-
+
+
-
-
+
+
-
-
+
+
{{copyrightText}}
- Powered by Eragap Tech Company
+ Powered by Eragap Tech Company
diff --git a/src/app/components/main-nav/main-nav.component.ts b/src/app/components/main-nav/main-nav.component.ts
index e5d34bc..6f8fbd0 100644
--- a/src/app/components/main-nav/main-nav.component.ts
+++ b/src/app/components/main-nav/main-nav.component.ts
@@ -57,4 +57,8 @@ export class MainNavComponent implements OnInit {
this._stateManagementService.updateItemCategoryClicked(categoryInformation, 'lastItemCategoryClicked');
}
+ poweredByEragapTech(){
+ window.open(`https://eragap.co.in`, "_blank");
+ }
+
}
\ No newline at end of file
diff --git a/src/assets/data/inbrowser-data.ts b/src/assets/data/inbrowser-data.ts
index 282cbb0..20e5331 100644
--- a/src/assets/data/inbrowser-data.ts
+++ b/src/assets/data/inbrowser-data.ts
@@ -28,9 +28,9 @@ export class browserData {
emailAddress: "eragaptech@gmail.com",
addressLineOne: "Sector 1, Shantinagar",
addressLineTwo: "Miraroad (E), Thane 401107",
- socialFacebook: "urlhere",
- socialInstagram: null,
- socialTwitter: null,
+ socialFacebook: "https://eragap.co.in/",
+ socialInstagram: "https://eragap.co.in/",
+ socialTwitter: 'https://eragap.co.in/',
};
static footerContent = {
diff --git a/src/assets/icons/icon-144x144.png b/src/assets/icons/icon-144x144.png
new file mode 100644
index 0000000..693e743
Binary files /dev/null and b/src/assets/icons/icon-144x144.png differ
diff --git a/src/assets/icons/icon-192x192.png b/src/assets/icons/icon-192x192.png
new file mode 100644
index 0000000..99ed386
Binary files /dev/null and b/src/assets/icons/icon-192x192.png differ
diff --git a/src/assets/icons/icon-512x512.png b/src/assets/icons/icon-512x512.png
new file mode 100644
index 0000000..3813449
Binary files /dev/null and b/src/assets/icons/icon-512x512.png differ
diff --git a/src/assets/icons/icon-96x96.png b/src/assets/icons/icon-96x96.png
new file mode 100644
index 0000000..b5d1248
Binary files /dev/null and b/src/assets/icons/icon-96x96.png differ
diff --git a/src/index.html b/src/index.html
index 5e84988..1f3c7ce 100644
--- a/src/index.html
+++ b/src/index.html
@@ -9,7 +9,9 @@
-
+
+
+
@@ -17,6 +19,7 @@
+