feat: Add Phase 5 store configuration UI
All checks were successful
Test Asgard Runner / test (push) Successful in 2s

- Built StoreConfigView.vue for webstore setup
- Form fields: store name, description, currency (USD/EUR/GBP)
- PayPal credentials (client ID/secret) with encryption support
- Sandbox/production mode toggle with warning states
- Store enable/disable with validation
- Empty state for unconfigured stores
- TypeScript StoreConfig interface
- Route: /admin/webstore/config (auth required)
- API integration: GET/PUT /api/webstore/config
- Responsive Tailwind design

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Vantz Stockwell
2026-02-15 14:57:30 -05:00
parent 6c2436dfc6
commit dfd63ba1c7
18 changed files with 975 additions and 0 deletions

View File

@@ -159,6 +159,11 @@ const panelRoutes: RouteRecordRaw[] = [
name: 'team',
component: () => import('@/views/admin/TeamView.vue'),
},
{
path: 'store/config',
name: 'store-config',
component: () => import('@/views/admin/StoreConfigView.vue'),
},
{
path: 'store/manage',
name: 'store-manage',