222 Commits

Author SHA1 Message Date
Alex Lion
b725b0b0ff Format HEEx templates and components 2026-07-06 22:24:06 +02:00
Alex Lion
29fcef078c Pluralize Questions and uppercase event code 2026-07-06 22:23:45 +02:00
Alex Lion
269ed42aeb Add Admin LiveView layout and nav hook 2026-07-06 22:16:29 +02:00
Alex Lion
61ec82ef43 Add form components and migrate templates 2026-07-06 21:58:19 +02:00
Alex Lion
53b31c13e2 Update i18n 2026-06-27 16:30:43 +02:00
Alex Lion
aad838b154 Hide transcription fields when disabled and update alerts 2026-06-24 18:29:39 +02:00
Alex Lion
5ac521a09b Make transcription form buttons responsive 2026-06-14 15:43:51 +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
7ee549d5e7 Add ticket-style waiting screen and QR sizing 2026-06-12 22:34:23 +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
088b924663 style: update text colors for improved readability in user settings 2026-04-29 18:49:41 +02:00
Alex Lion
30d2b05336 feat: enhance transcription features with global indicators and improved UI elements 2026-04-29 18:37:14 +02:00
Alex Lion
20abccf384 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
2026-04-28 17:50:19 +02: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
7ff3e8d634 Update translations for Latvian and Dutch languages 2026-04-15 09:18:41 +02:00
Alex Lion
d0830a3c5b Add support for thumbnail regeneration in event management 2026-04-15 08:04:27 +02:00
Alex Lion
34dc1bcfd1 refactor: update sign-in message to focus on presentations 2026-04-15 07:25:19 +02:00
Alex Lion
6ff6be7708 ui: Rebuild signup flow 2026-04-15 07:21:54 +02:00
Alex Lion
d92b24ffb7 refactor: streamline alert component and update flash message display 2026-04-14 18:08:33 +02:00
Alex Lion
f7108c8006 refactor: update attendees count display logic and initial value 2026-04-14 17:41:22 +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
98914df744 refactor: improve layout consistency and responsiveness in event form component 2026-04-10 19:21:52 +02:00
Alex Lion
1b0798222b refactor: update online badge positioning and visibility logic in presenter 2026-04-10 19:15:36 +02:00
Alex Lion
5fb52e2182 refactor: enhance UI responsiveness by updating class bindings for opacity and pointer events in the presenter 2026-04-10 19:01:31 +02:00
Alex Lion
99108ca7c9 refactor: adjust modal scrollbar behavior and improve layout consistency 2026-04-10 18:41:03 +02:00
Alex Lion
0dff7d1d74 refactor: update settings modal toggle functionality and improve interaction options UI 2026-04-10 18:23:48 +02:00
Alex Lion
16eb172a92 refactor: update chat and anonymous message toggle rows in event management options 2026-04-08 17:51:43 +02:00
Alex Lion
ca55665265 refactor: update card shadow styles across admin UI components 2026-04-08 17:41:56 +02:00
Alex Lion
8a9e31f68b Add audit logs table for user admin view 2026-04-08 17:36:15 +02:00
Alex Lion
35a359b659 refactor: update event, user, provider, and audit log tables to use links for navigation 2026-04-06 16:53:29 +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
b7548ec6f2 refactor: simplify button classes for presenter and event links in event management UI 2026-04-06 13:45:21 +02:00
Alex Lion
17fc962a2b feat: implement search functionality for users and adjust UI spacing across admin pages 2026-04-03 18:29:00 +02:00
Alex Lion
970ec0bb29 feat: polish event list UI 2026-04-03 18:17:22 +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
92f77b844f feat: rework event list UI with drawer integration and improved action buttons 2026-03-13 18:54:17 +01:00
Alex Lion
6c2e3ed8ea feat: enhance user experience with avatar customization and modal improvements 2026-03-13 18:37:13 +01:00
Alexandre Lion
60821dccd8 Fix/OIDC authelia compatibility (#216)
* Fix OIDC compatibility with self-hosted providers like Authelia

* Refactor OIDC authentication to enhance compatibility with Authelia and Entra ID

* Improve logging format and enhance code readability in OIDC authentication
2026-03-05 18:36:12 +01:00
Alex Lion
ff62056842 Rework event management UI by removing the floating action bar and adding action buttons for polls, forms, quizzes, and embeds 2026-02-26 19:16:57 +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
91718f0b43 Add admin settings, global config, and improve transcription feature 2026-02-22 09:36:34 +00:00
Alex Lion
d9b52b13c4 Add i18n for transcription feature across 7 locales 2026-02-20 14:13:16 +00:00
Alex Lion
1c31368121 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.
2026-02-20 10:02:31 +00:00