Commit Graph

370 Commits

Author SHA1 Message Date
Alex Lion
eb5f3fb18f Refactor event card component to support mobile view and improve rendering logic 2026-01-24 17:15:57 +01:00
Alex Lion
46971719d6 Implement view mode persistence with localStorage and update event handling 2026-01-24 16:24:58 +01:00
Alex Lion
0d8d563282 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.
2026-01-23 23:45:16 +01:00
Alex Lion
ce6db03065 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>
2026-01-23 11:40:35 +00:00
Alex Lion
97292775e4 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>
2026-01-17 23:10:52 +00:00
Alex Lion
8caf8872a2 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>
2026-01-17 23:04:49 +00:00
Alex Lion
c554d8cc4e 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>
2026-01-17 22:31:42 +00:00
Alex Lion
604b029b3d 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>
2026-01-17 22:25:44 +00:00
Raúl R Pearson
374535c870 Fix custom S3 endpoint config (#199)
When using the standard AWS S3 service, the `nil` values in `s3_scheme`,
`s3_host` and `s3_port` create problems.
2025-12-30 12:53:54 +01:00
Alex Lion
6f0a4c3b9d Bump version to 2.4.1 and update CHANGELOG for upcoming release 2025-12-28 12:33:32 +01:00
Alex Lion
a5d9bef8e8 Update CHANGELOG for v.2.4.0: add breaking changes, new features, and fixes 2025-12-26 14:07:55 +01:00
Raúl R Pearson
c8d87196ba Left join leader in get_managed_event!/2 (#194) 2025-12-06 11:32:41 +01:00
Raúl R Pearson
5cf4759f05 Make S3 service configurable (#190) 2025-12-06 11:31:28 +01:00
Raúl R Pearson
6dc618151a Enable optional form fields (#193)
* Enable optional form fields

* Suffix optional text and email component labels

* Update gettext files
2025-12-05 12:31:00 +01:00
Raúl R Pearson
3b511bcc6e Improve event live listing (#185)
* Expand user events PubSub

* Improve updates in events LiveView
2025-12-04 15:00:23 +01:00
Raúl R Pearson
ac6f28fccf Delete @tailwindcss/container-queries plugin (#191)
This is no longer needed with Tailwind 4.
2025-11-28 17:01:37 +01:00
Raúl R Pearson
10a5392d56 Set PollOpt preload order (#187) 2025-11-20 13:37:18 +01:00
Alexandre Lion
5853bc34d8 Add admin panel and user roles (#189) 2025-11-20 10:44:06 +01:00
Dimitrije Dimitrijevic
16bcce1a60 Fix duplicate key quiz when duplicate (#182)
* add quiz_responses association to user

* bugfix possible duplicate key entries in multi when adding quiz responses

* remove user_id from casting changeset in QuizResponse

* pass whole user to submit_quiz function

* update test to match changes

* simplify submit_quiz/3 function for inserting quiz response

---------

Co-authored-by: Dimitrije Dimitrijevic <me@dimitrijedimitrijevic.com>
2025-11-04 18:46:29 +01:00
Raúl R Pearson
fc667bb478 Hideable presenter attendee count (#183) 2025-10-28 18:34:49 +01:00
albanobattistella
51c8496dc4 i18n: improve Italian language (#179) 2025-10-26 17:01:53 +01:00
Raúl R Pearson
03feb9a901 Fix email change confirmation (#172)
* Update translation files

I run `mix gettext.extract` and `mix gettext.merge priv/gettext`
as it seems that the files were somewhat outdated.

* Fix email change confirmation

Send the confirmation email to the new address

* Tweak email change confirmation email

* Run ./dev.sh format
2025-09-10 08:16:55 +02:00
Nami Sunami
0ccf3ae6e2 Un-expose db port (#173) 2025-09-08 09:07:05 +02:00
Alex Lion
c8bf32542f feat: add hu and lv locales to airpicker and moment 2025-08-24 09:55:09 +02:00
possible-im
4c678dc8df Latvian translation added (v1) (#163)
Co-authored-by: im <ivo.mezits@possible.lv>
2025-08-21 09:13:32 +02:00
bpisch
d7a530c670 Add Hungarian translation (#161) 2025-08-21 09:13:03 +02:00
Alex Lion
d3c45533f0 fix: spacing in settings 2025-08-09 19:29:20 +02:00
Alex Lion
73a23511c2 Update changelog 2025-08-09 16:43:42 +02:00
Chayan Das
137d5f3de1 add scroll to the setting drawer (#168)
Signed-off-by: Chayan Das <01chayandas@gmail.com>
2025-08-09 16:33:43 +02:00
Alex Lion
8d04136474 update changelog 2025-07-16 17:15:34 +02:00
Aryel780
9b4cda357b fix: Scrollbar not showing in event manager when no presentation file (#162) 2025-07-16 17:13:00 +02:00
Alex Lion
983552772a feat: add configurable language support via LANGUAGES environment variable 2025-07-11 14:46:33 +01:00
Alex Lion
0a8c000ac1 docker: fix image builder and runner from alpine to ubuntu 2025-07-11 12:52:13 +01:00
Alex Lion
68cf5a645d ci: install tailwind globally 2025-07-07 23:29:48 +02:00
Alex Lion
db239d0b4b ci: fix tailwind.install 2025-07-07 23:24:46 +02:00
Alex Lion
5c645a67f8 ci: fix tailwind install 2025-07-07 23:20:47 +02:00
Alex Lion
c92edbb885 chore: refactor toggle interaction modal 2025-07-07 23:17:02 +02:00
Alex Lion
afb989485e fix: avoid quick event empty name 2025-07-07 23:16:22 +02:00
Alex Lion
9c1c3d01c1 deps: upgrade to tailwind 4+
commit e5905358dc20cea2fcc41b3580c4985e8ac53217
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 22:56:14 2025 +0200

    chore: update changelog

commit 2696a29ffdc6deb930b8ffb6f92cae21b176e853
Author: Alex Lion <dev@alexandrelion.com>
Date:   Mon Jul 7 22:52:11 2025 +0200

    Change js file to css and migrate css classes

commit 19093360ed2404f956d799c0a9ec1656c9fa1a74
Author: Alex Lion <dev@alexandrelion.com>
Date:   Sat Jul 5 19:28:34 2025 +0200

    chore: upgrade to tailwind 4+

commit 75312e8b3d3c9fd25137189e7020994640a0f901
Author: Alex Lion <dev@alexandrelion.com>
Date:   Thu Jul 3 16:59:58 2025 +0200

    chore: remove useless files
2025-07-07 23:00:30 +02:00
Alex Lion
3a54ecfe74 ci: Fix libstdc dep 2025-07-03 15:44:30 +02:00
Alex Lion
ccd10e2325 ci: Fix version of elixir 2025-07-03 15:39:47 +02:00
Alex Lion
b61c82fe55 chore: change gettext backend syntax 2025-07-03 15:38:53 +02:00
Alex Lion
552a01b9d6 deps: upgrade to elixir 1.18 / otp 28 / node 22.17 2025-07-03 15:38:18 +02:00
Alex Lion
827c6c77da deps: upgrade to live view 1.0 2025-07-03 14:55:23 +02:00
Alex Lion
d01851a2df deps: update package js + elixir 2025-07-03 14:29:09 +02:00
Alex Lion
c3b6caa9cf Update partners 2025-07-03 00:03:09 +02:00
Alex Lion
1e46228fc9 Disable docker image cache on ci 2025-07-03 00:01:55 +02:00
Alex Lion
fb4f393fbf Add libreoffice and gs to docker dev image 2025-07-02 23:57:11 +02:00
Alex Lion
746a1bae5c Update docker/build-push-action in ci 2025-07-02 23:41:20 +02:00
Alex Lion
fa9d92ade5 Fix bootstrap of app in docker 2025-07-02 23:39:18 +02:00