Alex Lion
a14ca29265
Keep reaction control above composer
2026-08-05 09:05:24 +07:00
Alex Lion
0234ee654e
Hide focus panel when no attendee content
2026-08-04 22:21:28 +07:00
Alex Lion
738c083d4a
Fix http client for s3
2026-08-04 14:46:07 +07:00
Alex Lion
7225ce29cb
Fix tests
2026-08-04 14:35:38 +07:00
Alex Lion
ab85ac7346
Fix file upload
2026-08-04 14:24:15 +07:00
Alex Lion
15901e7cd9
Refactor code
2026-08-04 14:10:12 +07:00
Alex Lion
ca30fb9261
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
2026-08-04 13:54:47 +07:00
Alex Lion
ff137667ed
Use user's locale for native date picker
2026-08-03 11:22:41 +07:00
Alex Lion
73b458e998
Use native datetime-local instead of AirDatepicker
2026-08-03 09:48:38 +07:00
Alex Lion
d57e517055
Redesign event form UI and file upload flow
2026-08-01 12:00:46 +07:00
Alex Lion
53981dc821
Add collapsible attendee captions panel
2026-07-24 23:33:12 +02:00
Alex Lion
e10508528e
Add first and last name to users
2026-07-24 23:05:21 +02:00
Alex Lion
39f421045c
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
2026-07-22 23:03:14 +02:00
Alex Lion
f445c74b98
Prevent reaction icon drag and right-click
2026-07-16 22:20:04 +02:00
Alex Lion
5bbff7701c
Add embed focus mode and adjust layouts
2026-07-16 22:03:27 +02:00
Alex Lion
faccbfa5e7
Revamp attendee room UI and add reactions
2026-07-16 17:32:08 +02:00
Alex Lion
ba6373319e
Delegate nickname popup closing and fix z-index
2026-07-15 17:46:22 +02:00
Alex Lion
817aa22c06
Detect ImageMagick and add to Docker images
2026-06-26 11:20:39 +02:00
Alex Lion
abae1c7e5f
Add interaction drag-and-drop and move API
2026-06-12 23:22:52 +02:00
Alex Lion
7a424cbb93
Add slide reordering with drag-and-drop
2026-06-12 22:53:24 +02:00
Alex Lion
dd5dd82daa
Squashed commit of the following:
...
commit 7db48f592f
Author: Alex Lion <dev@alexandrelion.com >
Date: Fri Jun 5 10:16:10 2026 +0200
Update changelog
commit 3039b70edc
Author: 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.
commit d18e5d7c32
Author: fgallarday <fgallarday@users.noreply.github.com >
Date: Fri Jun 5 03:07:25 2026 -0500
Add PageUp and PageDown slide navigation support (#227 )
commit 24e18c2764
Author: Alex Lion <dev@alexandrelion.com >
Date: Fri Jun 5 10:06:54 2026 +0200
Bump version to 2.5.2
commit d5df9a73f8
Author: 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
commit 57596952d4
Author: 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
commit e246530c23
Author: Alex Lion <dev@alexandrelion.com >
Date: Fri May 8 14:34:53 2026 +0200
Bump version to 2.5.1
commit 534d915782
Author: 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
commit b762e21325
Author: 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
commit 153cadb42b
Author: alxlion <dev@alexandrelion.com >
Date: Wed Apr 29 13:42:05 2026 +0000
Fix presentation views without slide count
commit 3cfb3cab7f
Author: alxlion <dev@alexandrelion.com >
Date: Wed Apr 29 13:16:48 2026 +0000
Fix event code normalization validation
2026-06-05 10:24:46 +02:00
Alex Lion
d1590720dd
feat: implement emoji avatars for form submissions and update avatar display logic
2026-06-05 10:03:02 +02:00
Alex Lion
f3904095e0
Add transcription features and improve stats reporting
2026-06-01 18:35:37 +02:00
Alex Lion
d5df9a73f8
Fix form submissions losing values when field names contain spaces or non-word characters
2026-05-08 22:42:04 +02:00
Alex Lion
b762e21325
Fix crash on event manager pages when an event has multiple activity leaders
2026-05-08 10:47:01 +02:00
alxlion
3cfb3cab7f
Fix event code normalization validation
2026-04-29 13:16:48 +00:00
Alex Lion
af53f14879
feat: add legal notice links for terms and privacy policy on registration page
2026-04-27 17:17:26 +02:00
Alex Lion
d0830a3c5b
Add support for thumbnail regeneration in event management
2026-04-15 08:04:27 +02:00
Alex Lion
6ff6be7708
ui: Rebuild signup flow
2026-04-15 07:21:54 +02:00
Alex Lion
92648e7662
refactor: remove JoinEvent hook and update join page layout and styles
2026-04-14 17:27:42 +02:00
Alex Lion
8a9e31f68b
Add audit logs table for user admin view
2026-04-08 17:36:15 +02:00
Alex Lion
f03e57a236
refactor: simplify percentage calculation in get_dashboard_stats function
2026-04-08 17:34:48 +02:00
Alex Lion
8ce74c06a2
Add pagination tests for users and events in Admin module
2026-04-06 16:48:46 +02:00
Alex Lion
3fc4213b7c
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
2026-04-06 15:14:03 +02:00
Alex Lion
c4303d0de2
Add event-scoped retrieval functions for embeds, forms, polls, posts, and quizzes
2026-04-06 15:08:20 +02:00
Alex Lion
efe6d6de51
Fix test fixtures for seeded roles
2026-04-06 14:04:15 +02:00
Raúl R Pearson
4bbf9742c5
Add audit log ( #214 )
...
* Add audit log
* Update translation files
* Improve Audit queries
* Improve Audit.Log schema
* Make user auth audit logs async
* Relax Flop and Flop Phoenix dep specs
* Make Flop.validate!/2 call more robust
* Improve a11y and UI for audit log live view
* Improve audit_logs indexes
* Fix formatting
* Fix async_log_action and tests
* Add remote_ip
* Update translation files
2026-03-19 18:29:09 +01:00
Alex Lion
e5ea4090e1
refactor: clean up HTML structure and improve test selectors for event components
2026-03-13 20:09:42 +01:00
Alex Lion
e42989cf72
Merge branch 'dev' into feature/event-list-ui-rework
2026-02-26 18:48:35 +01:00
Alex Lion
f2fd8e7535
Fix quiz submission to handle duplicate options and update average score in real-time
2026-02-25 10:22:20 +01:00
Alex Lion
1598025496
Merge branch 'dev' into feature/event-list-ui-rework
2026-02-17 17:00:51 +01:00
Alexandre Lion
910627f4ba
Fix form submission crash for anonymous attendees ( #210 )
...
The FormSubmit changeset required user_id, but anonymous attendees only
have attendee_identifier. This caused a CaseClauseError since the error
tuple was unhandled. Now the changeset accepts either user_id or
attendee_identifier, and error cases are properly handled.
2026-02-09 19:19:05 +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
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
c8d87196ba
Left join leader in get_managed_event!/2 ( #194 )
2025-12-06 11:32:41 +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
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
Alex Lion
3ad116395f
Fix create_event tests
2025-07-02 20:16:25 +02:00
Alex Lion
666299525f
Fix warning
2024-12-25 03:00:19 -05:00