From 14797b480e26c1bee30da9a0399219f745accfab Mon Sep 17 00:00:00 2001 From: Pratap2018 Date: Mon, 28 Sep 2026 12:15:23 +0530 Subject: [PATCH 1/9] update appconfig ui --- src/views/ServiceConfig.vue | 1521 ++++++++++++++++------------------- 1 file changed, 692 insertions(+), 829 deletions(-) diff --git a/src/views/ServiceConfig.vue b/src/views/ServiceConfig.vue index ae596537..51996a82 100644 --- a/src/views/ServiceConfig.vue +++ b/src/views/ServiceConfig.vue @@ -1,864 +1,727 @@ From 90b2031bdf0ee836b1382a133872588b3657f50b Mon Sep 17 00:00:00 2001 From: Pratap2018 Date: Mon, 28 Sep 2026 13:23:22 +0530 Subject: [PATCH 2/9] update --- src/views/ServiceConfig.vue | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/views/ServiceConfig.vue b/src/views/ServiceConfig.vue index 51996a82..22953899 100644 --- a/src/views/ServiceConfig.vue +++ b/src/views/ServiceConfig.vue @@ -256,9 +256,6 @@

Switching environments can affect credentials, integrations, and available services.

-

- {{ isEditing && editingSection === 'environment' ? 'The environment change will be applied when you save.' : `Environment is set to ${isProd ? 'Production' : 'Development'}.` }} -

From 901d27d12325267a3c6fcd781e68e085bd8b3ddf Mon Sep 17 00:00:00 2001 From: Pratap2018 Date: Mon, 28 Sep 2026 13:52:08 +0530 Subject: [PATCH 3/9] update --- src/views/ServiceConfig.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/ServiceConfig.vue b/src/views/ServiceConfig.vue index 22953899..65da896b 100644 --- a/src/views/ServiceConfig.vue +++ b/src/views/ServiceConfig.vue @@ -238,7 +238,7 @@

Environment

-

Choose which environment this app uses.

+

Choose an environment the app uses.

-

Confirm ownership of the domain used by this application.

+

Verify domain ownership to unlock Production access.

Switching environments can affect credentials, integrations, and available services.

+

Your domain must be verified before moving to Production.

+

The environment change will be applied when you save.

@@ -366,6 +368,7 @@ .environment-toggle button:disabled { cursor: default; opacity: 1; } .environment-help { margin: 14px 0 0; color: #7b8798; font-size: 11px; } .pending-message { margin: 12px 0 0; color: #218459; font-size: 12px; } +.production-requirement { margin: 10px 0 0; padding: 9px 10px; border-radius: 6px; background: #fff8e8; color: #8a611d; font-size: 11px; line-height: 1.45; } .identity-fields { display: grid; gap: 22px; margin-top: 24px; } .key-type { margin-top: 7px; padding: 4px 8px; background: #f0f4ff; color: #315fba; } .dns-record { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 14px; border: 1px solid #dfe6ef; border-radius: 7px; background: #f8fafc; } @@ -483,6 +486,13 @@ export default { .map(value => normalizeCorsOrigin(value)) .filter(Boolean) .filter((origin, index, all) => all.indexOf(origin) === index); + this.activeTab = this.isValidTab(this.$route.query.tab) ? this.$route.query.tab : 'general'; + }, + watch: { + '$route.query.tab'(tab) { + if (this.isEditing || this.isEditingDomain) return; + this.activeTab = this.isValidTab(tab) ? tab : 'general'; + }, }, methods: { ...mapActions('mainStore', [ @@ -496,9 +506,21 @@ export default { return serviceId ? this.getAppsWithSSIServices.find(item => item.appId === serviceId) : null; }, async selectTab(tab) { + if (!this.isValidTab(tab)) return; this.activeTab = tab; + if (this.$route.query.tab !== tab) { + await this.$router.replace({ + query: { + ...this.$route.query, + tab, + }, + }); + } if (tab === 'issuer' && this.isEditing && this.editingSection === 'issuer') await this.prepareIdentityEditor(); }, + isValidTab(tab) { + return this.tabs.some(item => item.value === tab); + }, async prepareIdentityEditor() { await this.ensureWidgetConfigsLoaded(); if (!this.associatedSSIServiceDIDs.length) await this.fetchDIDs(); From bd5a9608ba4dbe9de2834e775526f7c032bbe316 Mon Sep 17 00:00:00 2001 From: Pratap2018 Date: Mon, 28 Sep 2026 15:59:09 +0530 Subject: [PATCH 7/9] update --- src/views/ServiceConfig.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/views/ServiceConfig.vue b/src/views/ServiceConfig.vue index dd6aec6b..dde85101 100644 --- a/src/views/ServiceConfig.vue +++ b/src/views/ServiceConfig.vue @@ -356,7 +356,6 @@ .domain-summary { width: 100%; } .domain-summary strong { font-size: 13px; } .card-footer-actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 22px; padding-top: 18px; border-top: 1px solid #e8edf3; } -.domain-footer-actions { margin-top: 16px; padding-top: 0; border-top: 0; } .verification-badge, .inline-verified, .key-type { display: inline-flex; align-items: center; border-radius: 14px; font-size: 11px; font-weight: 700; } .verification-badge { padding: 5px 10px; } .verified, .inline-verified { background: #eaf8f0; color: #218459; } From ce25fd1f3f35dd0d593fcf16caa86bfe0ca8244f Mon Sep 17 00:00:00 2001 From: Pratap2018 Date: Mon, 28 Sep 2026 16:03:52 +0530 Subject: [PATCH 8/9] fix: --- src/store/mainStore.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/store/mainStore.js b/src/store/mainStore.js index b357fcda..1796c987 100644 --- a/src/store/mainStore.js +++ b/src/store/mainStore.js @@ -728,7 +728,7 @@ const mainStore = { resolve(json) } }).catch((e) => { - reject(new Error(`while updating an app ${e}`)) + reject(new Error(`${e}`)) }) }) }, @@ -936,7 +936,7 @@ const mainStore = { resolve(json) } }).catch((e) => { - reject(new Error(`while updating an app ${e}`)) + reject(new Error(`${e}`)) }) }) }, @@ -963,7 +963,7 @@ const mainStore = { } }) .catch(e => { - reject(new Error(`while updating an app ${e}`)); + reject(new Error(`${e}`)); }); }); }, From 9fe837a393864232fee15aeef620ca34bbb3b390 Mon Sep 17 00:00:00 2001 From: Pratap2018 Date: Mon, 28 Sep 2026 16:08:43 +0530 Subject: [PATCH 9/9] update --- src/App.vue | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/App.vue b/src/App.vue index 68d065d1..c6dec817 100644 --- a/src/App.vue +++ b/src/App.vue @@ -454,7 +454,6 @@ color: #1a1a2e !important; font-size: 0.65rem; font-weight: 700; letter-spacing: 0.03em; - text-transform: uppercase; border-radius: 14px; } @@ -586,7 +585,7 @@ color: #1a1a2e !important;
- DEV + Development