Interest Table Mobile Layout: - Fixed broken table layout on mobile screens - Optimized column widths to fit mobile viewports better - Improved horizontal scrolling with visual indicators - Enhanced responsive design for contact information display - Better badge sizing and text truncation on mobile Mobile Actions Enhancement: - Added delete interest button to mobile actions section - Improved button layout in 2x2 grid for better accessibility - Added proper loading states and disabled states - Enhanced visual hierarchy with icons and labels Email Communication Fixes: - Fixed refresh email button icon display on mobile - Added proper mobile styling and tooltips - Made button more accessible with larger touch targets Email Thread Width Issues: - Fixed email threads exceeding screen width on mobile - Implemented proper text wrapping and overflow handling - Optimized timeline layout for mobile viewports - Enhanced email card responsiveness - Better handling of long email addresses and content - Improved expansion panel sizing and spacing Mobile UX Improvements: - Better touch targets and button sizing - Improved visual feedback and loading states - Enhanced text readability with optimized font sizes - Consistent mobile spacing and padding throughout - Fixed container overflow issues across components All mobile components now properly respect viewport constraints and provide optimal user experience on mobile devices. |
||
|---|---|---|
| .gitea/workflows | ||
| components | ||
| composables | ||
| docs | ||
| middleware | ||
| pages | ||
| plugins | ||
| public | ||
| server | ||
| static | ||
| utils | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| Dockerfile | ||
| README.md | ||
| app.vue | ||
| nuxt.config.ts | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.json | ||
README.md
Client Portal
Commands
npm run devto start development
Tech Stack
- Node.js
- Nuxt
- Directus
- Vuetify