Commit Graph

33 Commits

Author SHA1 Message Date
HolgerHatGarKeineNode
0b6853a6ff 🌍 Scope cities, venues, and courses by country across views and refine sidebar counts accordingly 2025-12-05 19:06:55 +01:00
HolgerHatGarKeineNode
c9971144da 🌍 Scope lecturers and courses by country across views and enhance sidebar with dynamic country flags 2025-12-05 19:04:38 +01:00
HolgerHatGarKeineNode
4b16efaf9c 🌐 Replace language-selector component, introduce livewire:language.selector and enhance sidebar with dynamic language and country selection options 2025-12-05 18:44:23 +01:00
HolgerHatGarKeineNode
6f77108ca2 🌐 Add Polish translations and expand Spanish dictionaries
- Added a new `lang/pl.json` file with comprehensive Polish translations.
- Enhanced `lang/es.json` with additional Spanish keys and phrases for better coverage.
2025-12-02 19:56:35 +01:00
HolgerHatGarKeineNode
c36ef25c11 🔒 Restrict timezone chooser visibility to authenticated users
- Wrapped `<livewire:timezone.chooser/>` in an authentication check (`auth()->check()`) within the sidebar layout.
2025-11-26 19:20:59 +01:00
HolgerHatGarKeineNode
ae7479eac0 🌐 Add 'all-meetups' route and update sidebar to include global meetup view
- Introduced `all-meetups` route (`meetups.index-all`) for accessing meetups globally.
- Updated sidebar with a new navigation item for global meetups, including icon and dynamic badge count.
- Enhanced backend logic to handle country-specific and global meetup filtering based on the current route.
2025-11-24 02:45:13 +01:00
HolgerHatGarKeineNode
9da218c6a0 🔢 Add dynamic badge to sidebar map item displaying total meetup count 2025-11-23 23:26:21 +01:00
HolgerHatGarKeineNode
e07245e69a 🌍 Refactor domain image logic into reusable helper function
- Moved domain image selection logic into `get_domain_image` helper for reusability.
- Simplified `app-logo-icon.blade.php` and `SeoDataAttribute` by replacing inline logic with the new helper.
- Improved maintainability and consistency for handling `lang_country` sessions.
2025-11-23 23:13:41 +01:00
HolgerHatGarKeineNode
a66a6a7207 🌍 Add global map route, refine country-specific routes, and enhance sidebar functionality
- Introduced `meetups.map-world` route for global meetup map view.
- Updated `meetups.map` route to include dynamic filtering based on country.
- Enhanced sidebar with icons and flags for improved navigation clarity.
2025-11-23 23:01:42 +01:00
HolgerHatGarKeineNode
2cfd7abc07 🌐 Replace manual language selection with reusable language selector component and add Hungarian translations
- Replaced inline language selection logic in `profile.blade.php` with `<x-einundzwanzig.language-selector>`.
- Introduced Hungarian (`hu.json`) translations for improved multilingual support.
- Updated `DomainMiddleware` to include settings for Hungarian locale and portal branding.
2025-11-23 22:34:38 +01:00
HolgerHatGarKeineNode
07b805a782 🌐 Add labels to selectors and rename meetup event route for clarity
- Added `label` attributes to timezone and country choosers for improved accessibility.
- Renamed `meetups.landingpage-event` route to `meetups.landingpage-event-old` for clarity and potential deprecation.
- Removed redundant `heading` attribute from sidebar's navlist group for cleaner rendering.
2025-11-23 21:51:34 +01:00
HolgerHatGarKeineNode
c53e342c8d 🌐 Update app name in logo component and add multilingual translations
- Replaced dynamic app name with static "Einundzwanzig Portal" in the logo component.
- Added translations for "Einundzwanzig Portal" in German, Dutch, Portuguese, English, and Spanish language files.
2025-11-23 21:22:21 +01:00
HolgerHatGarKeineNode
572dbf1f31 🌍 Add dynamic country parameter to settings routes and enhance data relationships
- Updated settings route links to include `country` parameter dynamically resolved from session.
- Improved relational queries by adding `city.country` to meetups map and `coursesEvents.course` to lecturers data.
2025-11-23 20:50:59 +01:00
HolgerHatGarKeineNode
6f7ee806ae 🌐 Introduce dynamic domain-based locale and country handling
- Added `DomainMiddleware` to dynamically set locale, language-country session, and app name based on domain.
- Updated views and components to leverage `lang_country` session for language and region-specific content.
- Enhanced country parameter retrieval with `config('app.domain_country')` as fallback.
- Refined language filtering by scanning available language files dynamically.
- Added language-specific assets and translations (`nl.json`, `es.json`) with improved language-region associations.
- Updated `app-logo-icon` to display region-specific images or default SVGs.
- Improved views with cleaner, dynamic rendering and session-aware functionalities.
2025-11-23 20:45:29 +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
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
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
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
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
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
e96413d1a0 🚀 Add courses and lecturers management functionality 2025-11-21 14:23:59 +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
fbcba97bda 🎨 Add meetup badge to sidebar for dynamic country-specific counts 2025-11-21 10:32:12 +01:00
HolgerHatGarKeineNode
1ef9b62762 Add Laravel guidelines, Spanish translations, and configuration updates
- Added Laravel Boost Guidelines for structured development practices.
- Introduced Spanish translations for `auth`, `passwords`, and additional JSON keys.
- Configured markdown highlighting with Shiki in `config/markdown.php`.
- Updated sidebar layout for improved interactivity and styling.
- Enhanced user feedback with a copy-to-clipboard directive and toast notifications in Flux.
2025-11-21 09:48:30 +01:00
user
e4a4cfae2b 🚀 initial commit 2025-11-21 04:28:08 +01:00