diff --git a/src/layouts/entry-page/entry-page.vue b/src/layouts/entry-page/entry-page.vue
index 89609dd7..9cea64bc 100644
--- a/src/layouts/entry-page/entry-page.vue
+++ b/src/layouts/entry-page/entry-page.vue
@@ -216,6 +216,16 @@ export default {
if (clientFlags.UseMemberNumber) {
this.mainStore.issConfig.useMemberNumber = true;
}
+
+ if (clientFlags.HiddenFields) {
+ if (clientFlags.HiddenFields.includes('PolicyNumber')) {
+ this.mainStore.issConfig.hiddenFields.policyNumber = true;
+ }
+
+ if (clientFlags.HiddenFields.includes('PhoneNumber')) {
+ this.mainStore.issConfig.hiddenFields.phoneNumber = true;
+ }
+ }
}
},
combineClientParameters(configParams, queryStringParams) {
diff --git a/src/layouts/welcome-page/welcome-page.vue b/src/layouts/welcome-page/welcome-page.vue
index 1dd76bc6..09abb685 100644
--- a/src/layouts/welcome-page/welcome-page.vue
+++ b/src/layouts/welcome-page/welcome-page.vue
@@ -14,6 +14,7 @@
cmsWidgetName="SiteSubHeaderWidget"
class="form-group" />
({
policyZipCode: null,
dateOfLoss: null
},
+ hiddenFields: { // Fields hidden based on client flags in auth table
+ policyNumber: false,
+ phoneNumber: false
+ },
buildInfo: (typeof __BUILD_INFO__ !== 'undefined') ? __BUILD_INFO__ : null, // Contains the build info for the website, set during the build process. Version, Time, Git info etc....
siteType: null, // SiteType / SubType the site is set to (Essential/Advanced).
enableNoCompQuote: false,
@@ -2298,6 +2302,8 @@ export const useMainStore = defineStore({
this.issConfig.disabledFields.policyNumber = false;
this.issConfig.disabledFields.policyZipCode = false;
this.issConfig.disabledFields.dateOfLoss = false;
+ this.issConfig.hiddenFields.policyNumber = false;
+ this.issConfig.hiddenFields.phoneNumber = false;
this.issConfig.siteType = null;
this.issConfig.enableNoCompQuote = false;
this.issConfig.billToAccountNumber = null;