Commit Graph

53 Commits

Author SHA1 Message Date
HolgerHatGarKeineNode
c48455a6be Refactor event scheduling to separate date and time inputs
- Split `from` and `to` fields in courses into `fromDate`, `fromTime`, `toDate`, and `toTime` for improved flexibility.
- Refactored meetups to use `startDate` and `startTime` instead of `start`.
- Enhanced validation to handle new date and time fields.
- Applied user-specific timezone conversions for event dates and times.
- Updated views to utilize new date and time pickers for consistent scheduling.
2025-11-23 19:36:34 +01:00
HolgerHatGarKeineNode
ca9cd9b875 Enhance timezone support across application
- Introduced a `SetTimezone` middleware to dynamically apply user-specific timezones.
- Added a `timezone chooser` component for users to select their timezone.
- Enhanced date and time display in views with `asDate`, `asTime`, and `asDateTime` methods.
- Updated `AppServiceProvider` to leverage `preventLazyLoading` in local environments and set custom `Carbon` instance for dates.
- Expanded configuration with `user-timezone`.
- Integrated timezone support into meetups and events for consistent scheduling.
2025-11-23 19:21:19 +01:00
HolgerHatGarKeineNode
cdf8744883 Update dashboard route in sidebar with dynamic country parameter
- Updated the `route` function in the sidebar to dynamically resolve the country parameter using the current request's route.
2025-11-23 17:47:08 +01:00
HolgerHatGarKeineNode
454c8e53a5 Improve conditional rendering and authentication logic in views
- Updated multiple views to conditionally render actions based on authentication state for a better user experience.
- Added login links where actions require authentication.
2025-11-23 17:42:46 +01:00
HolgerHatGarKeineNode
a1036e3ec0 🎨 Add rounded corners to maps on meetups pages
- Updated `map.blade.php` and `landingpage.blade.php` to include `rounded` class for improved styling.
2025-11-23 17:06:32 +01:00
HolgerHatGarKeineNode
5e342d73f7 Display attendee counts on meetup popups
- Added attendee and "maybe" attendee counts to the `meetup-popup` component for better event insights.
2025-11-23 17:04:29 +01:00
HolgerHatGarKeineNode
ab32a4626f Add dynamic meetup popup component and enrich map with detailed data
- Added `meetup-popup` Blade component to display detailed meetup information.
- Updated map markers to show custom popup HTML with event and contact links.
- Enhanced map query with additional fields and upcoming event details.
- Styled Leaflet popups for better appearance.
2025-11-23 16:44:28 +01:00
HolgerHatGarKeineNode
af7a05e44c 🔧 Filter events to include only upcoming ones in calendar download 2025-11-23 00:30:23 +01:00
HolgerHatGarKeineNode
884b73211a add route for downloading meetup calendar 2025-11-23 00:24:27 +01:00
HolgerHatGarKeineNode
8600f98312 🌐 Add multilingual configuration and translation files 2025-11-22 23:53:15 +01:00
HolgerHatGarKeineNode
ff2a5636f6 Refactor routing to dashboard with country parameter adjustment 2025-11-22 23:02:26 +01:00
HolgerHatGarKeineNode
5a30d38413 🎨 Add custom error pages with layouts and assets 2025-11-22 22:56:37 +01:00
HolgerHatGarKeineNode
b964eb7007 🔥 Refactor: Replace route_with_country with route in login redirection 2025-11-22 22:41:32 +01:00
HolgerHatGarKeineNode
a5dafc67df Added SEO attributes and extended localization
- Added `#[SeoDataAttribute]` annotations to Livewire components for SEO management.
- Extended translations in English, Spanish, and German for better localization support.
2025-11-22 22:36:46 +01:00
HolgerHatGarKeineNode
d359dd56b0 Implement SeoTrait across components for improved SEO integration. 2025-11-22 22:16:55 +01:00
HolgerHatGarKeineNode
25843db5a9 Add SEO support with configuration and traits
- Introduced `config/seo.php` to centralize SEO settings.
- Implemented `SeoTrait` for dynamic SEO management.
- Added `SeoDataAttribute` to set SEO metadata at the class level.
- Updated various views to integrate dynamic SEO handling.
- Included fallback settings for titles, descriptions, images, and more.
2025-11-22 22:12:45 +01:00
HolgerHatGarKeineNode
eb089f670c 🌍 Add static 'country=de' parameter to dashboard routes 2025-11-22 20:57:53 +01:00
HolgerHatGarKeineNode
be6006f357 🔧 Update sidebar logo link to route to the welcome page 2025-11-21 20:05:58 +01:00
HolgerHatGarKeineNode
ec2964608e 🌐 Add language selection accordion to welcome and login pages 2025-11-21 20:04:58 +01:00
HolgerHatGarKeineNode
c7d2e573a5 🔧 comment out unused Route::feeds() for cleanup 2025-11-21 19:56:33 +01:00
HolgerHatGarKeineNode
2888a723f7 📚 Added "BooksForPlebs" book rental guide for Bitcoin meetups and integrated "FollowTheRabbit" feature to explore Bitcoin rabbit hole themes. 2025-11-21 19:37:50 +01:00
HolgerHatGarKeineNode
7c85fdcefb 📝 update README.md with updated links to gitworkshop.dev 2025-11-21 18:38:47 +01:00
HolgerHatGarKeineNode
5572a2dc40 📝 Update URLs in README.md 2025-11-21 18:35:57 +01:00
HolgerHatGarKeineNode
06a46db372 🌐 Add country handling and improve meetup route/link consistency 2025-11-21 17:59:29 +01:00
HolgerHatGarKeineNode
76cd159b6a Add wnjParams configuration for Nostr widget initialization across layouts and login page. 2025-11-21 17:54:21 +01:00
HolgerHatGarKeineNode
e36401a75c Add null-safe operator (?->) to handle nullable user instances in Blade templates 2025-11-21 17:45:12 +01:00
HolgerHatGarKeineNode
c43dcd93c2 🎨 Improve responsiveness by applying stacked-to-row layout for header sections across views 2025-11-21 17:42:40 +01:00
HolgerHatGarKeineNode
09f9a53144 Improve UI consistency across components 2025-11-21 17:37:26 +01:00
HolgerHatGarKeineNode
6acbd218da 🌐 Add language selection functionality with support for region-specific locales 2025-11-21 17:25:15 +01:00
HolgerHatGarKeineNode
3481301720 Add CRUD support for Cities and Venues 2025-11-21 17:04:56 +01:00
HolgerHatGarKeineNode
d05485a406 add redirects for old meetup routes 2025-11-21 16:45:57 +01:00
HolgerHatGarKeineNode
7adefecfbb Add Nostr publishing and login keys cleanup commands 2025-11-21 16:34:38 +01:00
HolgerHatGarKeineNode
efe44cf344 Add storage configuration, localization updates, and feed generation
- Added `publicDisk` configuration to `filesystems.php`.
- Expanded locale translations in `es.json` and `de.json`.
- Implemented RSS, Atom, and JSON feed views.
- Added `feed.php` configuration for feed generation.
- Introduced `ImageController` for image handling.
- Updated application routing to include `api.php`.
2025-11-21 16:23:55 +01:00
HolgerHatGarKeineNode
d12ea30d5e 🎉 Add venue management and enhance course events functionality 2025-11-21 14:57:03 +01:00
HolgerHatGarKeineNode
b37609461e Add course event creation, editing, and listing with dynamic validations 2025-11-21 14:43:49 +01:00
HolgerHatGarKeineNode
48ea4e664d 🌍 Add translations for courses, lecturers, meetups, and cities in English and Spanish 2025-11-21 14:27:30 +01:00
HolgerHatGarKeineNode
e96413d1a0 🚀 Add courses and lecturers management functionality 2025-11-21 14:23:59 +01:00
HolgerHatGarKeineNode
976844487a 🌍 Add city creation modal and country migration command 2025-11-21 13:35:29 +01:00
HolgerHatGarKeineNode
69e46fabce 🌐 Add German translations and implement calendar streaming functionality 2025-11-21 13:11:39 +01:00
HolgerHatGarKeineNode
8afc762bfe 🌐 Add multilingual translations and update UI for Meetup and Event management 2025-11-21 12:55:21 +01:00
HolgerHatGarKeineNode
122da2b2c7 🎉 Add event creation and editing functionality for meetups 2025-11-21 12:46:49 +01:00
HolgerHatGarKeineNode
0800213e80 Enhance RSVP and attendee management for meetup events 2025-11-21 12:31:32 +01:00
HolgerHatGarKeineNode
7f9c42994c 🌐 Add German and Spanish translations for Meetup-related terms 2025-11-21 12:15:14 +01:00
HolgerHatGarKeineNode
ddfa915acc - 🛠️ Replaced inline dashboard layout with Livewire component for better reusability and management.
- 🔒 Introduced Nostr-based login functionality with `nostr-tools` integration.
- 🖼️ Added user profile photo handling (upload, delete, and URL retrieval) in the `User` model.
- 💻 Updated views to use `flux:avatar` for consistent user avatars.
- ✂️ Removed unused routes and adjusted dashboard routing logic.
- 📦 Updated dependencies in `package.json` and `yarn.lock`.
2025-11-21 12:05:31 +01:00
HolgerHatGarKeineNode
01d35d8664 Filter upcoming events and refine UI styles in meetup landing page 2025-11-21 11:00:35 +01:00
HolgerHatGarKeineNode
c086d7f7c2 Add event management to meetups landing pages
- Added route for event pages within meetups.
- Updated meetups landing page to display upcoming events.
- Implemented individual event detail pages.
- Enhanced meetups table with the next event column.
2025-11-21 10:55:01 +01:00
HolgerHatGarKeineNode
fbcba97bda 🎨 Add meetup badge to sidebar for dynamic country-specific counts 2025-11-21 10:32:12 +01:00
HolgerHatGarKeineNode
8479078487 Add fallback image for meetups without a logo 2025-11-21 10:25:11 +01:00
HolgerHatGarKeineNode
e3d6182a47 🎨 Add meetup logo upload functionality and enhance avatar consistency 2025-11-21 10:23:18 +01:00
HolgerHatGarKeineNode
b448c8642f 🌟 add GitHub Actions workflow for Laravel Forge deployment 2025-11-21 09:52:22 +01:00