mirror of
https://github.com/ClaperCo/Claper.git
synced 2026-08-29 10:09:08 +02:00
commita14ca29265Author: Alex Lion <dev@alexandrelion.com> Date: Wed Aug 5 09:05:24 2026 +0700 Keep reaction control above composer commit0234ee654eAuthor: Alex Lion <dev@alexandrelion.com> Date: Tue Aug 4 22:21:28 2026 +0700 Hide focus panel when no attendee content commitb63c4c5214Author: Alex Lion <dev@alexandrelion.com> Date: Tue Aug 4 18:45:06 2026 +0700 Improve transcription settings layout commit738c083d4aAuthor: Alex Lion <dev@alexandrelion.com> Date: Tue Aug 4 14:46:07 2026 +0700 Fix http client for s3 commit111e1ddf66Author: Alex Lion <dev@alexandrelion.com> Date: Tue Aug 4 14:42:28 2026 +0700 Fix date reload on presentation upload commit7225ce29cbAuthor: Alex Lion <dev@alexandrelion.com> Date: Tue Aug 4 14:35:38 2026 +0700 Fix tests commitab85ac7346Author: Alex Lion <dev@alexandrelion.com> Date: Tue Aug 4 14:24:15 2026 +0700 Fix file upload commit15901e7cd9Author: Alex Lion <dev@alexandrelion.com> Date: Tue Aug 4 14:10:12 2026 +0700 Refactor code commit44324495d8Author: Alex Lion <dev@alexandrelion.com> Date: Tue Aug 4 14:02:46 2026 +0700 Format code commita0ab2e167cAuthor: Alex Lion <dev@alexandrelion.com> Date: Tue Aug 4 14:00:13 2026 +0700 fix vulnerabilities in npm packages commitca30fb9261Merge:7db48f576e3aa9Author: Alex Lion <dev@alexandrelion.com> Date: Tue Aug 4 13:54:47 2026 +0700 Merge branch 'v3' into dev # Conflicts: # CHANGELOG.md # assets/package-lock.json # lib/claper_web/live/event_live/form_component.ex # lib/claper_web/live/event_live/manage.html.heex # mix.exs # priv/gettext/sv/LC_MESSAGES/default.po # test/claper_web/controllers/stat_controller_test.exs commit76e3aa9dd6Author: Alex Lion <dev@alexandrelion.com> Date: Mon Aug 3 12:20:25 2026 +0700 Update CHANGELOG commitff137667edAuthor: Alex Lion <dev@alexandrelion.com> Date: Mon Aug 3 11:22:41 2026 +0700 Use user's locale for native date picker commit73b458e998Author: Alex Lion <dev@alexandrelion.com> Date: Mon Aug 3 09:48:38 2026 +0700 Use native datetime-local instead of AirDatepicker commita103a6e996Author: Alex Lion <dev@alexandrelion.com> Date: Sat Aug 1 14:40:05 2026 +0700 Update gettext translations for event form commitd57e517055Author: Alex Lion <dev@alexandrelion.com> Date: Sat Aug 1 12:00:46 2026 +0700 Redesign event form UI and file upload flow commitc20fe53c17Author: Alex Lion <dev@alexandrelion.com> Date: Fri Jul 24 23:39:11 2026 +0200 Update gettext references to new template lines commit53981dc821Author: Alex Lion <dev@alexandrelion.com> Date: Fri Jul 24 23:33:12 2026 +0200 Add collapsible attendee captions panel commite2dbca8bdfAuthor: Alex Lion <dev@alexandrelion.com> Date: Fri Jul 24 23:13:12 2026 +0200 Remove vertical edge text from ticket stage commite10508528eAuthor: Alex Lion <dev@alexandrelion.com> Date: Fri Jul 24 23:05:21 2026 +0200 Add first and last name to users commit0d77f8d22fAuthor: Alex Lion <dev@alexandrelion.com> Date: Wed Jul 22 23:14:55 2026 +0200 Update Gettext source references commit39f421045cAuthor: Alex Lion <dev@alexandrelion.com> Date: Wed Jul 22 22:59:14 2026 +0200 Polish UI icons, labels and interaction logic # Conflicts: # lib/claper_web/live/event_live/form_component.ex # lib/claper_web/live/event_live/poll_component.ex # lib/claper_web/live/event_live/quiz_component.ex # priv/gettext/de/LC_MESSAGES/default.po # priv/gettext/es/LC_MESSAGES/default.po # priv/gettext/fr/LC_MESSAGES/default.po # priv/gettext/hu/LC_MESSAGES/default.po # priv/gettext/it/LC_MESSAGES/default.po # priv/gettext/lv/LC_MESSAGES/default.po # priv/gettext/nl/LC_MESSAGES/default.po # priv/gettext/sv/LC_MESSAGES/default.po commit95366b5705Author: alxlion <dev@alexandrelion.com> Date: Fri Jul 17 08:38:30 2026 +0000 Improve interaction states and translations commitf445c74b98Author: Alex Lion <dev@alexandrelion.com> Date: Thu Jul 16 22:20:04 2026 +0200 Prevent reaction icon drag and right-click commit5bbff7701cAuthor: Alex Lion <dev@alexandrelion.com> Date: Thu Jul 16 22:03:27 2026 +0200 Add embed focus mode and adjust layouts commitfaccbfa5e7Author: Alex Lion <dev@alexandrelion.com> Date: Thu Jul 16 17:32:08 2026 +0200 Revamp attendee room UI and add reactions commitba6373319eAuthor: Alex Lion <dev@alexandrelion.com> Date: Wed Jul 15 17:46:22 2026 +0200 Delegate nickname popup closing and fix z-index commit3f2093773eAuthor: Alex Lion <dev@alexandrelion.com> Date: Mon Jul 6 22:34:23 2026 +0200 Update 'Pinned' translations in gettext files commitb725b0b0ffAuthor: Alex Lion <dev@alexandrelion.com> Date: Mon Jul 6 22:24:06 2026 +0200 Format HEEx templates and components commit29fcef078cAuthor: Alex Lion <dev@alexandrelion.com> Date: Mon Jul 6 22:23:45 2026 +0200 Pluralize Questions and uppercase event code commit269ed42aebAuthor: Alex Lion <dev@alexandrelion.com> Date: Mon Jul 6 22:16:29 2026 +0200 Add Admin LiveView layout and nav hook commit61ec82ef43Author: Alex Lion <dev@alexandrelion.com> Date: Mon Jul 6 21:58:19 2026 +0200 Add form components and migrate templates commit53b31c13e2Author: Alex Lion <dev@alexandrelion.com> Date: Sat Jun 27 16:30:43 2026 +0200 Update i18n commit817aa22c06Author: Alex Lion <dev@alexandrelion.com> Date: Fri Jun 26 11:20:39 2026 +0200 Detect ImageMagick and add to Docker images commitaad838b154Author: Alex Lion <dev@alexandrelion.com> Date: Wed Jun 24 18:29:39 2026 +0200 Hide transcription fields when disabled and update alerts commit2bd9b4e338Author: Alex Lion <dev@alexandrelion.com> Date: Sun Jun 14 15:44:10 2026 +0200 Bump version to 3.0.0 commit5ac521a09bAuthor: Alex Lion <dev@alexandrelion.com> Date: Sun Jun 14 15:43:51 2026 +0200 Make transcription form buttons responsive commitabae1c7e5fAuthor: Alex Lion <dev@alexandrelion.com> Date: Fri Jun 12 23:22:52 2026 +0200 Add interaction drag-and-drop and move API commit7a424cbb93Author: Alex Lion <dev@alexandrelion.com> Date: Fri Jun 12 22:53:24 2026 +0200 Add slide reordering with drag-and-drop commit7ee549d5e7Author: Alex Lion <dev@alexandrelion.com> Date: Fri Jun 12 22:27:04 2026 +0200 Add ticket-style waiting screen and QR sizing commitdd5dd82daaAuthor: Alex Lion <dev@alexandrelion.com> Date: Fri Jun 5 10:24:46 2026 +0200 Squashed commit of the following: commit7db48f592fAuthor: Alex Lion <dev@alexandrelion.com> Date: Fri Jun 5 10:16:10 2026 +0200 Update changelog commit3039b70edcAuthor: Peter Rundqvist <47314226+pete1854@users.noreply.github.com> Date: Fri Jun 5 10:11:07 2026 +0200 Add swedish translation (#228) * Initial translation * Initial error msg translation * Fixes suggested by Copilot. * Fixed spacing before ! and ? * Added missing provider translation. * Upddated translation for "Unpin" * Added missing Content-Type header. commitd18e5d7c32Author: fgallarday <fgallarday@users.noreply.github.com> Date: Fri Jun 5 03:07:25 2026 -0500 Add PageUp and PageDown slide navigation support (#227) commit24e18c2764Author: Alex Lion <dev@alexandrelion.com> Date: Fri Jun 5 10:06:54 2026 +0200 Bump version to 2.5.2 commitd5df9a73f8Author: Alex Lion <dev@alexandrelion.com> Date: Fri May 8 22:42:04 2026 +0200 Fix form submissions losing values when field names contain spaces or non-word characters commit57596952d4Author: Alex Lion <dev@alexandrelion.com> Date: Fri May 8 14:50:33 2026 +0200 Update package-lock.json: add asset name, upgrade dependencies, and remove unused packages commite246530c23Author: Alex Lion <dev@alexandrelion.com> Date: Fri May 8 14:34:53 2026 +0200 Bump version to 2.5.1 commit534d915782Author: Alex Lion <dev@alexandrelion.com> Date: Fri May 8 10:55:38 2026 +0200 Handle Ecto.NoResultsError in event retrieval and redirect with error message commitb762e21325Author: Alex Lion <dev@alexandrelion.com> Date: Fri May 8 10:47:01 2026 +0200 Fix crash on event manager pages when an event has multiple activity leaders commit153cadb42bAuthor: alxlion <dev@alexandrelion.com> Date: Wed Apr 29 13:42:05 2026 +0000 Fix presentation views without slide count commit3cfb3cab7fAuthor: alxlion <dev@alexandrelion.com> Date: Wed Apr 29 13:16:48 2026 +0000 Fix event code normalization validation commit7db48f592fAuthor: Alex Lion <dev@alexandrelion.com> Date: Fri Jun 5 10:16:10 2026 +0200 Update changelog commit3039b70edcAuthor: Peter Rundqvist <47314226+pete1854@users.noreply.github.com> Date: Fri Jun 5 10:11:07 2026 +0200 Add swedish translation (#228) * Initial translation * Initial error msg translation * Fixes suggested by Copilot. * Fixed spacing before ! and ? * Added missing provider translation. * Upddated translation for "Unpin" * Added missing Content-Type header. commitd18e5d7c32Author: fgallarday <fgallarday@users.noreply.github.com> Date: Fri Jun 5 03:07:25 2026 -0500 Add PageUp and PageDown slide navigation support (#227) commit24e18c2764Author: Alex Lion <dev@alexandrelion.com> Date: Fri Jun 5 10:06:54 2026 +0200 Bump version to 2.5.2 commitd1590720ddAuthor: Alex Lion <dev@alexandrelion.com> Date: Fri Jun 5 10:03:02 2026 +0200 feat: implement emoji avatars for form submissions and update avatar display logic commitf3904095e0Author: Alex Lion <dev@alexandrelion.com> Date: Mon Jun 1 18:35:37 2026 +0200 Add transcription features and improve stats reporting commitd5df9a73f8Author: Alex Lion <dev@alexandrelion.com> Date: Fri May 8 22:42:04 2026 +0200 Fix form submissions losing values when field names contain spaces or non-word characters commit57596952d4Author: Alex Lion <dev@alexandrelion.com> Date: Fri May 8 14:50:33 2026 +0200 Update package-lock.json: add asset name, upgrade dependencies, and remove unused packages commite246530c23Author: Alex Lion <dev@alexandrelion.com> Date: Fri May 8 14:34:53 2026 +0200 Bump version to 2.5.1 commit088b924663Author: Alex Lion <dev@alexandrelion.com> Date: Wed Apr 29 18:49:41 2026 +0200 style: update text colors for improved readability in user settings commit30d2b05336Author: Alex Lion <dev@alexandrelion.com> Date: Wed Apr 29 18:37:14 2026 +0200 feat: enhance transcription features with global indicators and improved UI elements commit20abccf384Merge:af53f1491718f0Author: Alex Lion <dev@alexandrelion.com> Date: Tue Apr 28 17:50:19 2026 +0200 Merge branch 'feature/real-time-transcription' into v3 # Conflicts: # lib/claper_web/live/admin_live/event_live.ex # lib/claper_web/live/event_live/manage.ex # lib/claper_web/live/event_live/manage.html.heex # lib/claper_web/live/event_live/manager_settings_component.ex # lib/claper_web/router.ex # priv/gettext/de/LC_MESSAGES/default.po # priv/gettext/default.pot # priv/gettext/en/LC_MESSAGES/default.po # priv/gettext/es/LC_MESSAGES/default.po # priv/gettext/fr/LC_MESSAGES/default.po # priv/gettext/hu/LC_MESSAGES/default.po # priv/gettext/it/LC_MESSAGES/default.po # priv/gettext/lv/LC_MESSAGES/default.po # priv/gettext/nl/LC_MESSAGES/default.po commitaf53f14879Author: Alex Lion <dev@alexandrelion.com> Date: Mon Apr 27 17:17:26 2026 +0200 feat: add legal notice links for terms and privacy policy on registration page commit7ff3e8d634Author: Alex Lion <dev@alexandrelion.com> Date: Wed Apr 15 09:18:41 2026 +0200 Update translations for Latvian and Dutch languages commitd0830a3c5bAuthor: Alex Lion <dev@alexandrelion.com> Date: Wed Apr 15 08:04:27 2026 +0200 Add support for thumbnail regeneration in event management commit34dc1bcfd1Author: Alex Lion <dev@alexandrelion.com> Date: Wed Apr 15 07:25:19 2026 +0200 refactor: update sign-in message to focus on presentations commit6ff6be7708Author: Alex Lion <dev@alexandrelion.com> Date: Wed Apr 15 07:21:54 2026 +0200 ui: Rebuild signup flow commitd92b24ffb7Author: Alex Lion <dev@alexandrelion.com> Date: Tue Apr 14 18:08:33 2026 +0200 refactor: streamline alert component and update flash message display commitf7108c8006Author: Alex Lion <dev@alexandrelion.com> Date: Tue Apr 14 17:41:22 2026 +0200 refactor: update attendees count display logic and initial value commit92648e7662Author: Alex Lion <dev@alexandrelion.com> Date: Tue Apr 14 17:27:42 2026 +0200 refactor: remove JoinEvent hook and update join page layout and styles commit98914df744Author: Alex Lion <dev@alexandrelion.com> Date: Fri Apr 10 19:21:52 2026 +0200 refactor: improve layout consistency and responsiveness in event form component commit1b0798222bAuthor: Alex Lion <dev@alexandrelion.com> Date: Fri Apr 10 19:15:36 2026 +0200 refactor: update online badge positioning and visibility logic in presenter commit5fb52e2182Author: Alex Lion <dev@alexandrelion.com> Date: Fri Apr 10 19:01:31 2026 +0200 refactor: enhance UI responsiveness by updating class bindings for opacity and pointer events in the presenter commit99108ca7c9Author: Alex Lion <dev@alexandrelion.com> Date: Fri Apr 10 18:41:03 2026 +0200 refactor: adjust modal scrollbar behavior and improve layout consistency commit0dff7d1d74Author: Alex Lion <dev@alexandrelion.com> Date: Fri Apr 10 18:23:48 2026 +0200 refactor: update settings modal toggle functionality and improve interaction options UI commit16eb172a92Author: Alex Lion <dev@alexandrelion.com> Date: Wed Apr 8 17:51:43 2026 +0200 refactor: update chat and anonymous message toggle rows in event management options commitca55665265Author: Alex Lion <dev@alexandrelion.com> Date: Wed Apr 8 17:41:56 2026 +0200 refactor: update card shadow styles across admin UI components commit8a9e31f68bAuthor: Alex Lion <dev@alexandrelion.com> Date: Wed Apr 8 17:36:15 2026 +0200 Add audit logs table for user admin view commitf03e57a236Author: Alex Lion <dev@alexandrelion.com> Date: Wed Apr 8 17:34:48 2026 +0200 refactor: simplify percentage calculation in get_dashboard_stats function commit35a359b659Author: Alex Lion <dev@alexandrelion.com> Date: Mon Apr 6 16:53:29 2026 +0200 refactor: update event, user, provider, and audit log tables to use links for navigation commit8ce74c06a2Author: Alex Lion <dev@alexandrelion.com> Date: Mon Apr 6 16:48:46 2026 +0200 Add pagination tests for users and events in Admin module commit3fc4213b7cMerge:b7548ecc4303d0Author: Alex Lion <dev@alexandrelion.com> Date: Mon Apr 6 15:14:03 2026 +0200 Merge branch 'dev' into feature/event-list-ui-rework # Conflicts: # lib/claper_web/live/event_live/manage.ex # lib/claper_web/live/event_live/manage.html.heex # priv/gettext/de/LC_MESSAGES/default.po # priv/gettext/default.pot # priv/gettext/en/LC_MESSAGES/default.po # priv/gettext/es/LC_MESSAGES/default.po # priv/gettext/fr/LC_MESSAGES/default.po # priv/gettext/hu/LC_MESSAGES/default.po # priv/gettext/it/LC_MESSAGES/default.po # priv/gettext/lv/LC_MESSAGES/default.po # priv/gettext/nl/LC_MESSAGES/default.po commitb7548ec6f2Author: Alex Lion <dev@alexandrelion.com> Date: Mon Apr 6 13:45:21 2026 +0200 refactor: simplify button classes for presenter and event links in event management UI commit17fc962a2bAuthor: Alex Lion <dev@alexandrelion.com> Date: Fri Apr 3 18:29:00 2026 +0200 feat: implement search functionality for users and adjust UI spacing across admin pages commit090d424131Author: Alex Lion <dev@alexandrelion.com> Date: Fri Apr 3 18:18:13 2026 +0200 feat: add AGENTS.md for repository guidance and development practices commit970ec0bb29Author: Alex Lion <dev@alexandrelion.com> Date: Fri Apr 3 18:17:22 2026 +0200 feat: polish event list UI commite5ea4090e1Author: Alex Lion <dev@alexandrelion.com> Date: Fri Mar 13 20:09:42 2026 +0100 refactor: clean up HTML structure and improve test selectors for event components commit92f77b844fAuthor: Alex Lion <dev@alexandrelion.com> Date: Fri Mar 13 18:54:17 2026 +0100 feat: rework event list UI with drawer integration and improved action buttons commit6c2e3ed8eaAuthor: Alex Lion <dev@alexandrelion.com> Date: Fri Mar 13 18:37:13 2026 +0100 feat: enhance user experience with avatar customization and modal improvements commitff62056842Author: Alex Lion <dev@alexandrelion.com> Date: Thu Feb 26 19:16:57 2026 +0100 Rework event management UI by removing the floating action bar and adding action buttons for polls, forms, quizzes, and embeds commite42989cf72Merge:f553722f2fd8e7Author: Alex Lion <dev@alexandrelion.com> Date: Thu Feb 26 18:48:35 2026 +0100 Merge branch 'dev' into feature/event-list-ui-rework commit91718f0b43Author: Alex Lion <dev@alexandrelion.com> Date: Sun Feb 22 09:36:34 2026 +0000 Add admin settings, global config, and improve transcription feature commitd9b52b13c4Author: Alex Lion <dev@alexandrelion.com> Date: Fri Feb 20 14:13:16 2026 +0000 Add i18n for transcription feature across 7 locales commit1c31368121Author: Alex Lion <dev@alexandrelion.com> Date: Fri Feb 20 10:02:31 2026 +0000 Add real-time presenter transcription via Mistral Voxtral Mini API Stream presenter audio over Phoenix Channel, transcribe with Voxtral, and display subtitles on presenter and attendee views. Configurable via manage view toggles and MISTRAL_API_KEY env var. commitf5537223d7Author: Alex Lion <dev@alexandrelion.com> Date: Tue Feb 17 17:20:38 2026 +0100 Remove tour guide and preview popup commit1598025496Merge:5ea07f0b96b7ddAuthor: Alex Lion <dev@alexandrelion.com> Date: Tue Feb 17 17:00:51 2026 +0100 Merge branch 'dev' into feature/event-list-ui-rework commit5ea07f077dAuthor: Alex Lion <dev@alexandrelion.com> Date: Tue Feb 17 16:54:41 2026 +0100 Refactor code structure for improved readability and maintainability commit71f5542dcbAuthor: Alex Lion <dev@alexandrelion.com> Date: Tue Feb 17 14:54:09 2026 +0100 Refactor ManagerSettingsComponent to use separate components for interaction, presentation, and attendee options commit2a1d990ad0Author: Alex Lion <dev@alexandrelion.com> Date: Fri Feb 13 18:42:09 2026 +0100 Improve interaction and attendees submissions panes commitd0e88e136bAuthor: Alex Lion <dev@alexandrelion.com> Date: Thu Feb 12 14:38:57 2026 +0100 Improve preview section commitd328ea1b0eAuthor: Alex Lion <dev@alexandrelion.com> Date: Tue Feb 10 17:22:35 2026 +0100 Refactor ManageSlideSidebarComponent and update header styles for improved UI consistency commitc00958e97eAuthor: Alex Lion <dev@alexandrelion.com> Date: Mon Feb 9 19:20:08 2026 +0100 Add ManageSlideSidebarComponent and refactor ManagerSettingsComponent - Introduced ManageSlideSidebarComponent for displaying slide thumbnails with click functionality to navigate to the current page. - Refactored ManagerSettingsComponent to improve layout and organization, including: - Consolidated toggle options into a reusable toggle_row component for better maintainability. - Enhanced the presentation and attendees settings sections with clearer labels and improved styling. - Removed redundant code and improved readability. commitb5d875ac90Author: Alex Lion <dev@alexandrelion.com> Date: Wed Feb 4 15:32:00 2026 +0100 Add processing overlay and enhance event card UI with improved status indicators commitfe5ae576a0Author: Alex Lion <dev@alexandrelion.com> Date: Mon Feb 2 20:00:59 2026 +0100 Revamp event join page with gradient background, floating shapes, and enhanced UI elements for improved user experience commit8ace57d2a8Author: Alex Lion <dev@alexandrelion.com> Date: Mon Feb 2 18:30:58 2026 +0000 Refactor buttons to use DaisyUI system and add gradient style - Add custom btn-gradient utility for cyan-to-purple gradient buttons - Update all buttons to use DaisyUI classes (btn-primary, btn-outline, btn-secondary, etc.) - Apply gradient style to "Create an event" and "Join" buttons only - Increase grid card height to h-96 and adjust panel position for better content visibility Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> commit2d680f0838Author: Alex Lion <dev@alexandrelion.com> Date: Sun Feb 1 19:25:37 2026 +0100 Update event list IDs for active tab and add phx-update for dynamic rendering commite30948e064Author: Alex Lion <dev@alexandrelion.com> Date: Sun Feb 1 19:13:07 2026 +0100 Enhance event card UI with dropdown menu and status badges for better user interaction commiteb5f3fb18fAuthor: Alex Lion <dev@alexandrelion.com> Date: Sat Jan 24 17:15:57 2026 +0100 Refactor event card component to support mobile view and improve rendering logic commit46971719d6Author: Alex Lion <dev@alexandrelion.com> Date: Sat Jan 24 16:24:58 2026 +0100 Implement view mode persistence with localStorage and update event handling commit0d8d563282Author: Alex Lion <dev@alexandrelion.com> Date: Fri Jan 23 23:45:16 2026 +0100 Refactor styles and components for consistency - Updated background styles in event join page to a solid color. - Simplified button styles across various components, replacing complex gradient backgrounds with utility classes. - Adjusted layout and spacing in profile dropdown and user menu for improved accessibility and readability. - Enhanced alert and badge components with new styling classes for better visual consistency. - Refined tab component styles for better alignment and spacing. - Cleaned up button component attributes for clarity and maintainability. - Improved test readability by formatting multiline statements. commitce6db03065Author: Alex Lion <dev@alexandrelion.com> Date: Fri Jan 23 11:40:35 2026 +0000 Use Tabs component in event list with disabled state support - Add gray color palette to theme.css - Add disabled attribute support to Tabs component - Refactor event list filter tabs to use the Tabs component Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> commit97292775e4Author: Alex Lion <dev@alexandrelion.com> Date: Sat Jan 17 23:10:52 2026 +0000 Add DaisyUI-inspired Tabs component Create tabs component based on DaisyUI design system: - Styles: bordered (underline), lifted (raised active), boxed (pill) - Support for slot-based tab items with active state - Individual tab_item component for more control - Accessible with role="tablist" and aria-selected - Support for phx-click handlers on tabs Import component globally in claper_web.ex. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> commit8caf8872a2Author: Alex Lion <dev@alexandrelion.com> Date: Sat Jan 17 23:04:49 2026 +0000 Add DaisyUI-inspired Badge component Create badge component based on DaisyUI design system: - Types: contained (filled), outlined (border only) - Styles: default, neutral, primary, secondary, accent, ghost - Sizes: xs (12px), sm (12px), md (14px), lg (16px) - Rounded corners with appropriate padding per size Import component globally in claper_web.ex. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> commitc554d8cc4eAuthor: Alex Lion <dev@alexandrelion.com> Date: Sat Jan 17 22:31:42 2026 +0000 Add DaisyUI-inspired Button component Create a comprehensive button component based on DaisyUI design system: - Styles: primary, secondary, neutral, accent, ghost, default - Sizes: xs (24px), sm (32px), md (48px), lg (64px) - Shapes: square (rounded-lg) and circle (pill) - Support for left/right icon slots - Disabled state with proper styling - Icon-only button variant (icon_button) Import component globally in claper_web.ex for use in all views/LiveViews. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> commit604b029b3dAuthor: Alex Lion <dev@alexandrelion.com> Date: Sat Jan 17 22:25:44 2026 +0000 Rework event list UI with updated design system - Update theme colors: primary (Claper Purple) and secondary (Navy Purple) - Redesign event card component with improved layout and styling - Refactor event list page with cleaner structure - Add presentation count queries in Events and Presentations modules - Update profile dropdown template - Fix related tests Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>