Commit graph

47 commits

Author SHA1 Message Date
5799f5fc28 refactor: Revise layout of Login component for improved responsiveness
- Update Login.vue to enhance the overall layout by adjusting the container's height and centering.
- Refine padding and width settings to ensure a more consistent appearance across different screen sizes.
2025-08-03 11:20:48 +02:00
2f4a65d522 refactor: Enhance layout and responsiveness of Login components
- Update LoginDialog.vue to improve maximum width settings for better adaptability across different screen sizes.
- Adjust Login.vue to refine container padding and centering, ensuring a more consistent layout on various devices.
2025-08-03 11:20:48 +02:00
62c52f0d7c refactor: Improve layout and responsiveness of NostrFeed and Home components
- Adjust NostrFeed.vue to enhance the scroll area height for better adaptability across screen sizes.
- Update Home.vue to refine the container's padding and width for improved layout consistency on various devices.
2025-08-03 11:20:48 +02:00
82e8c230ab feat: Replace welcome section with NostrFeed component in Home.vue
- Remove the welcome message and user profile card to integrate the NostrFeed component for displaying announcements.
2025-08-03 11:20:35 +02:00
39d400f21e comment out debug 2025-08-03 11:20:35 +02:00
31fe244089 refactor: Adjust logo dimensions for improved responsiveness in Navbar and Login components
- Update logo sizes in Navbar.vue and Login.vue to enhance visual consistency and responsiveness across the application.
2025-08-03 11:20:35 +02:00
a461dd656e refactor: Update logo dimensions and enhance visual consistency in Navbar and Login components
- Replace logo image in Navbar.vue with a new asset and adjust dimensions for better responsiveness.
- Modify logo size in Login.vue to improve layout and maintain visual consistency across the application.
2025-08-03 11:20:35 +02:00
90c2b445bd feat: Add logo and enhance login functionality
- Introduce a new logo asset for branding.
- Update LoginDialog.vue to include routing for successful login and registration.
- Modify Navbar.vue to integrate LoginDialog and manage its visibility.
- Revise Login.vue to update the logo and welcome title, along with routing enhancements post-login and registration.
2025-08-03 11:20:35 +02:00
be4ab13b32 refactor: Transition to authentication system and remove identity management
- Replace identity management with a new authentication system across the application.
- Update App.vue to integrate LoginDialog and remove PasswordDialog.
- Modify Navbar.vue to handle user authentication state and logout functionality.
- Enhance Home.vue to display user information upon login.
- Implement routing changes in index.ts to enforce authentication requirements for protected routes.
2025-08-03 11:20:35 +02:00
5ceb12ca3b Squash merge nostrfeed-localStorage into ario 2025-08-03 11:09:42 +02:00
f5e01c31f4 update logo icon; modify title 2025-07-29 21:38:54 +02:00
0c90af01b1 feat: Enhance admin announcement functionality and introduce PWA installation prompt
- Update sendAdminAnnouncement to support multiple configured admin pubkeys and improve console output for clarity.
- Add new script send_posts_from_configured_admins.js to send posts from multiple admins for testing purposes.
- Implement PWAInstallPrompt component to guide users in installing the app, including handling installation status and browser compatibility.
- Integrate PWAInstallPrompt into Home.vue for improved user experience.
2025-07-12 18:10:33 +02:00
c05f40f1ec feat: Implement push notification system for admin announcements
- Add a notification manager to handle push notifications and integrate with Nostr events.
- Create a push notification service to manage subscription and permission requests.
- Introduce components for notification settings and permission prompts in the UI.
- Update Nostr store to manage push notification state and enable/disable functionality.
- Enhance NostrFeed to send notifications for new admin announcements.
- Implement test notification functionality for development purposes.
2025-07-12 18:10:33 +02:00
97db2a2fec feat: Add scripts for sending admin and test notes via Nostr
- Introduce `send_admin_note.js` for sending community announcements to Nostr relays.
- Implement `send_test_note.js` for testing note sending with specified private key and relay URL.
- Enhance `NostrFeed.vue` to filter notes based on admin pubkeys and display appropriate titles and descriptions for different feed types.
- Update `Home.vue` to use the announcements feed type for the Nostr feed component.
2025-07-02 19:14:56 +02:00
a74148a0da chore: Set up Electron configuration and update dependencies
- Add Electron Forge configuration in forge.config.js for packaging and building the app
- Create main Electron entry point in main.cjs for application initialization
- Update package.json scripts for Electron development and building
- Add necessary Electron dependencies to package.json
- Modify .gitignore to exclude build artifacts and temporary files
- Refactor Footer and Navbar components to remove unused imports
- Enhance NostrFeed component by removing unnecessary connection logic
- Update i18n setup for better type safety and locale management
- Refactor Home component to clean up unused code
- Extend Nostr store to manage account state with TypeScript interfaces
2025-03-20 17:26:15 +01:00
de73230525 replace heroicons with lucide-vue-next icon 2025-03-11 22:05:03 +01:00
c3a8abb252 feat(events): Add Lightning Network ticket purchase flow with QR code generation
- Integrate QRCode library for Lightning payment QR code generation
- Create PurchaseTicketDialog component for ticket purchase workflow
- Implement dynamic ticket purchase API integration with error handling
- Add Lightning wallet payment QR code and deep linking support
- Update events page to trigger ticket purchase dialog
- Configure environment variables for ticket purchase API endpoint
2025-03-11 22:05:03 +01:00
933b2f3af1 refactor(events): Improve error handling and UI text styling
- Enhance error handling in useEvents composable with computed error message
- Add text-foreground class to improve event card text visibility
- Update Button variant and size for better visual consistency
- Refactor event card text styling to use foreground color classes
2025-03-11 22:05:03 +01:00
b8c881dea2 feat(events): Add comprehensive events management with dynamic fetching and UI
- Integrate Reka UI Tabs component for event browsing
- Create useEvents composable for event data management
- Implement events API integration with error handling
- Add events page with upcoming and past events sections
- Configure environment variables for API connection
- Add internationalization support for events navigation
2025-03-11 22:05:03 +01:00
00f4bfa583 feat(nostr): Implement Nostr Feed with real-time note fetching
- Add NostrFeed component to display Nostr network notes
- Integrate date-fns for human-readable timestamp formatting
- Enhance NostrClient with fetchNotes and subscribeToNotes methods
- Implement loading, error, and empty state handling
- Add scrollable card-based UI for note display
- Configure dynamic relay selection with fallback to environment variables
2025-03-09 16:57:22 +01:00
3d356225cd bare repo 2025-03-09 12:28:49 +01:00
d27f66e95d updates 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
f3eb1622eb improve UI 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
fcf052bf8a ui improvements 2025-02-16 11:00:41 +01:00
ac906ca6c9 big milestone! 2025-02-16 11:00:41 +01:00
53a2982716 increase z-index of filters to go above card links, fit to width of screen; import Button but remove borders 2025-02-11 01:47:20 +01:00
02e699aad5 add quick town selection and category selection from homescreen with localstorage! 2025-02-11 01:41:12 +01:00
f3927b97a4 PWA 2025-02-11 00:25:47 +01:00
ef6a199011 make mobile view more compact 2025-02-10 21:45:03 +01:00
8d93f34f2a remove unused imports 2025-02-10 21:24:15 +01:00
17b0ecf2f0 create DirectoryItemDetail 2025-02-10 21:12:41 +01:00
23d3bd35dd add copy button 2025-02-10 21:06:37 +01:00
e6bc387ebb URL Parameter fct to a specific Directory Card entry 2025-02-10 21:04:30 +01:00
af7ed5bb03 fixes needed for building 2025-02-10 20:56:06 +01:00
6e47b59071 apply i18 to FAQ 2025-02-10 20:56:06 +01:00
1cd944b966 implement i18n for Directory 2025-02-10 20:56:06 +01:00
fd626f2c82 implement i18n 2025-02-10 20:56:06 +01:00
32a66c1d08 update 2025-02-05 18:20:20 +01:00
31afbea6c5 update 2025-02-05 18:19:07 +01:00
35a9877d60 update type categories, add and remove entries 2025-02-05 18:12:56 +01:00
df7b0d6c13 update Directory Cards with new fiels, add LOCAL watermark for locally ran businesses; improve url link 2025-02-02 23:31:04 +01:00
28c4589864 just a format it seems 2025-02-02 18:58:01 +01:00
50f9127b51 fix text size for mobile 2025-02-02 18:56:13 +01:00
6b68e2113c implement accordion components into FAQ 2025-02-02 18:25:08 +01:00
aa18a42b4b initial layout with navbar and pages 2025-02-02 18:01:38 +01:00