-
+
@@ -123,9 +113,7 @@
@@ -148,10 +136,7 @@
'hover:bg-purple-700': !saving && hasChanges
}"
class="inline-flex items-center px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-purple-600 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-purple-500">
-
+
diff --git a/static/shared/js/feature-store.js b/static/shared/js/feature-store.js
index fad9f1ab..2eb5e82e 100644
--- a/static/shared/js/feature-store.js
+++ b/static/shared/js/feature-store.js
@@ -80,7 +80,7 @@
this.error = null;
// Fetch available features (lightweight endpoint)
- const response = await window.apiClient.get('/vendor/features/available');
+ const response = await apiClient.get('/vendor/features/available');
this.features = response.features || [];
this.tierCode = response.tier_code;
@@ -108,7 +108,7 @@
if (!vendorCode) return;
try {
- const response = await window.apiClient.get('/vendor/features');
+ const response = await apiClient.get('/vendor/features');
// Build map for quick lookup
this.featuresMap = {};
diff --git a/static/shared/js/icons.js b/static/shared/js/icons.js
index 4d815c4c..85957226 100644
--- a/static/shared/js/icons.js
+++ b/static/shared/js/icons.js
@@ -137,6 +137,7 @@ const Icons = {
// Testing & QA Icons
'clipboard-list': `
`,
'check-circle': `
`,
+ 'check-circle-filled': `
`,
'x-circle': `
`,
'ban': `
`,
'lightning-bolt': `
`,
diff --git a/static/shared/js/upgrade-prompts.js b/static/shared/js/upgrade-prompts.js
index d9d63cfe..9a18fab7 100644
--- a/static/shared/js/upgrade-prompts.js
+++ b/static/shared/js/upgrade-prompts.js
@@ -77,7 +77,7 @@
this.loading = true;
this.error = null;
- const response = await window.apiClient.get('/vendor/usage');
+ const response = await apiClient.get('/vendor/usage');
this.usage = response;
this.loaded = true;
@@ -158,7 +158,7 @@
*/
async checkLimitAndProceed(limitType, onSuccess) {
try {
- const response = await window.apiClient.get(`/vendor/usage/check/${limitType}`);
+ const response = await apiClient.get(`/vendor/usage/check/${limitType}`);
if (response.can_proceed) {
if (typeof onSuccess === 'function') {