fix: Polish UI/UX across all modes
## Issue 1: Submenu Hidden in WP-Admin Modes ✅ **Problem:** Tax and Customer submenus visible in standalone but hidden in wp-admin modes **Root Cause:** Incorrect `top` positioning calculation - Was: `top-[calc(7rem+32px)]` (112px + 32px = 144px) - Should be: `top-16` (64px - header height) **Fixed:** - `DashboardSubmenuBar.tsx` - Updated positioning - `SubmenuBar.tsx` - Updated positioning **Result:** Submenus now visible in all modes ✅ --- ## Issue 2: Inconsistent Title in Standalone ✅ **Problem:** Title should prioritize: Logo → Store Name → WooNooW **Fixed:** - `StandaloneAdmin.php` - Use `woonoow_store_name` option first - Falls back to `blogname`, then "WooNooW" --- ## Issue 3: Dense Card Header on Mobile ✅ **Problem:** Card header with title, description, and button too cramped on mobile **Solution:** Stack vertically on mobile, horizontal on desktop **Fixed:** - `SettingsCard.tsx` - Changed from `flex-row` to `flex-col sm:flex-row` - Button now full width on mobile, auto on desktop **Result:** Better mobile UX, readable spacing ✅ --- ## Issue 4: Missing "Go to WP Admin" Link ✅ **Added:** - New button in More page (wp-admin modes only) - Positioned before Exit Fullscreen/Logout - Uses `ExternalLink` icon - Links to `/wp-admin/` --- ## Issue 5: Customer Settings 403 Error ⚠️ **Status:** Backend ready, needs testing - `CustomerSettingsProvider.php` exists and is autoloaded - REST endpoints registered in `StoreController.php` - Permission callback uses `manage_woocommerce` **Next:** Test endpoint directly to verify --- ## Issue 6: Dark Mode Logo Support ✅ **Added:** - New field: `store_logo_dark` - Stored in: `woonoow_store_logo_dark` option - Added to `StoreSettingsProvider.php`: - `get_settings()` - Returns dark logo - `save_settings()` - Saves dark logo **Frontend:** Ready for implementation (use `useTheme()` to switch) --- ## Issue 7: Consistent Dark Background ✅ **Problem:** Login and Dashboard use different dark backgrounds - Login: `dark:from-gray-900 dark:to-gray-800` (pure gray) - Dashboard: `--background: 222.2 84% 4.9%` (dark blue-gray) **Solution:** Use design system variables consistently **Fixed:** - `Login.tsx` - Changed to `dark:from-background dark:to-background` - Card background: `dark:bg-card` instead of `dark:bg-gray-800` **Result:** Consistent dark mode across all screens ✅ --- ## Summary ✅ **Fixed 6 issues:** 1. Submenu visibility in all modes 2. Standalone title logic 3. Mobile card header density 4. WP Admin link in More page 5. Dark mode logo backend support 6. Consistent dark background colors ⚠️ **Needs Testing:** - Customer Settings 403 error (backend ready, verify endpoint) **Files Modified:** - `DashboardSubmenuBar.tsx` - `SubmenuBar.tsx` - `StandaloneAdmin.php` - `SettingsCard.tsx` - `More/index.tsx` - `StoreSettingsProvider.php` - `Login.tsx` **All UI/UX polish complete!** 🎨
This commit is contained in:
@@ -135,6 +135,7 @@ class StoreSettingsProvider {
|
||||
'dimension_unit' => get_option('woocommerce_dimension_unit', 'cm'),
|
||||
// Branding
|
||||
'store_logo' => get_option('woonoow_store_logo', ''),
|
||||
'store_logo_dark' => get_option('woonoow_store_logo_dark', ''),
|
||||
'store_icon' => get_option('woonoow_store_icon', ''),
|
||||
'store_tagline' => get_option('blogdescription', ''),
|
||||
'primary_color' => get_option('woonoow_primary_color', '#3b82f6'),
|
||||
@@ -170,6 +171,7 @@ class StoreSettingsProvider {
|
||||
'dimension_unit' => 'woocommerce_dimension_unit',
|
||||
// Branding
|
||||
'store_logo' => 'woonoow_store_logo',
|
||||
'store_logo_dark' => 'woonoow_store_logo_dark',
|
||||
'store_icon' => 'woonoow_store_icon',
|
||||
'store_tagline' => 'blogdescription',
|
||||
'primary_color' => 'woonoow_primary_color',
|
||||
|
||||
Reference in New Issue
Block a user