Commit graph

22 commits

Author SHA1 Message Date
e8225446ac refactor(ui): Enhance Navbar styling with improved text and hover states
- Add text-foreground class to improve color consistency
- Implement hover states for logo, theme toggle, and mobile menu button
- Simplify mobile menu backdrop filter with more concise class
- Ensure consistent text and interaction styling across navbar components
2025-03-09 14:08:55 +01:00
ecc85ba98b feat(ui): Implement Dropdown Menu components for language switcher
- Add DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, and DropdownMenuItem components
- Refactor LanguageSwitcher to use new Dropdown Menu components
- Update Navbar to use LanguageSwitcher component with improved language selection UI
- Remove legacy language toggle logic from Navbar
2025-03-09 13:40:39 +01:00
c1f32c0ea6 chore: Refactor project setup and remove Nostr-specific components
- Remove Nostr-related components (ConnectionStatus, Login)
- Update package.json with performance and analysis tools
- Configure Vite for improved build optimization
- Simplify i18n locales by removing Atitlán-specific content
- Add .cursorrules file with development guidelines
- Update Navbar and Footer to be more generic
2025-03-09 13:05:33 +01:00
3d356225cd bare repo 2025-03-09 12:28:49 +01:00
9aeff9ddbb improve navbar UI 2025-02-16 11:00:41 +01:00
5eb46e96c3 refactor: improve nostr connection and message handling
- Add WebSocket manager class for better connection handling
- Split message handling into separate store
- Add encryption service class
- Create chat composable for reusable chat logic
- Add error handling service
- Add connection status indicators throughout app
- Add message persistence service
- Improve subscription reliability with EOSE handling
- Add connection state management
- Hide status text on mobile for better space usage

These changes improve code organization, reliability, and user experience by:
- Better separation of concerns
- More robust error handling
- Clearer connection status feedback
- Improved message persistence
- More maintainable WebSocket management
- Better mobile responsiveness

Breaking changes:
- Message handling moved to separate store
- WebSocket connections now managed through NostrWebSocketManager
- Encryption now handled through NostrEncryption service
2025-02-16 11:00:41 +01:00
ed1b4cb22a extract Login out of Support.vue as its own dialog; add copy button and reminder to save key 2025-02-16 11:00:41 +01:00
b32c609a3b fix z-index of mobile menu bar relative to directory search/filter; improve ui 2025-02-16 11:00:41 +01:00
3aa8050b3f implement logout dialog, fix unused imports 2025-02-16 11:00:41 +01:00
231658b980 big milestone 2!!! 2025-02-16 11:00:41 +01:00
ac906ca6c9 big milestone! 2025-02-16 11:00:41 +01:00
c9c45f8d28 make footer more compact on mobile 2025-02-11 00:32:51 +01:00
335c06dd08 change color of zap icon for light/dark mode 2025-02-11 00:32:03 +01:00
f3927b97a4 PWA 2025-02-11 00:25:47 +01:00
a1d66ce17d update locales, Navbar, Footer, DirectoryFilter 2025-02-10 20:56:06 +01:00
5efef91d03 add LanguageSwitcher component 2025-02-10 20:56:06 +01:00
d08dd1e30a swap out svg for rocket icon 2025-02-03 01:33:15 +01:00
32c3357ccc formatting? hover not working on donate button 2025-02-02 19:16:27 +01:00
9f0d440288 update to say Atitlan Lightning Directory and format 2025-02-02 18:57:38 +01:00
23081d8685 add color theme with dark and light mode! 2025-02-02 18:44:05 +01:00
8b8ae239a5 add footer with bitcoin svg 2025-02-02 18:13:03 +01:00
aa18a42b4b initial layout with navbar and pages 2025-02-02 18:01:38 +01:00