diff --git a/lib/claper/posts.ex b/lib/claper/posts.ex index 0b31f46..9691288 100644 --- a/lib/claper/posts.ex +++ b/lib/claper/posts.ex @@ -24,6 +24,28 @@ defmodule Claper.Posts do |> Repo.preload(preload) end + @doc """ + Get event posts which are questions + + """ + def list_questions(event_id, preload \\ [], sort \\ :date) do + query = + from(p in Post, + join: e in assoc(p, :event), + where: e.uuid == ^event_id and like(p.body, "%?%") + ) + + query = + case sort do + :likes -> from(p in query, order_by: [desc: p.like_count]) + _ -> from(p in query, order_by: [asc: p.id]) + end + + query + |> Repo.all() + |> Repo.preload(preload) + end + @doc """ Get only the pinned event posts. """ diff --git a/lib/claper_web/live/event_live/manage.ex b/lib/claper_web/live/event_live/manage.ex index dab5de1..dd43575 100644 --- a/lib/claper_web/live/event_live/manage.ex +++ b/lib/claper_web/live/event_live/manage.ex @@ -35,15 +35,22 @@ defmodule ClaperWeb.EventLive.Manage do ) end + posts = list_all_posts(socket, event.uuid) + pinned_posts = list_pinned_posts(socket, event.uuid) + questions = list_all_questions(socket, event.uuid) + socket = socket |> assign(:attendees_nb, 1) |> assign(:event, event) + |> assign(:sort_questions_by, "date") |> assign(:state, event.presentation_file.presentation_state) - |> stream(:pinned_posts, list_pinned_posts(socket, event.uuid)) - |> stream(:posts, list_all_posts(socket, event.uuid)) - |> assign(:pinned_post_count, length(list_pinned_posts(socket, event.uuid))) - |> assign(:post_count, length(list_all_posts(socket, event.uuid))) + |> stream(:posts, posts) + |> stream(:questions, questions) + |> stream(:pinned_posts, pinned_posts) + |> assign(:pinned_post_count, length(pinned_posts)) + |> assign(:question_count, length(questions)) + |> assign(:post_count, length(posts)) |> assign( :form_submit_count, length(list_form_submits(socket, event.presentation_file.id)) @@ -80,11 +87,22 @@ defmodule ClaperWeb.EventLive.Manage do @impl true def handle_info({:post_created, post}, socket) do - {:noreply, - socket - |> stream_insert(:posts, post) - |> update(:post_count, fn post_count -> post_count + 1 end) - |> push_event("scroll", %{})} + socket = + socket + |> stream_insert(:posts, post) + |> update(:post_count, fn post_count -> post_count + 1 end) + + case post.body =~ "?" do + true -> + {:noreply, + socket + |> stream_insert(:questions, post) + |> update(:question_count, fn question_count -> question_count + 1 end) + |> push_event("scroll", %{})} + + _ -> + {:noreply, socket |> push_event("scroll", %{})} + end end @impl true @@ -92,19 +110,36 @@ defmodule ClaperWeb.EventLive.Manage do {:noreply, socket |> stream_insert(:posts, updated_post) + |> then(fn socket -> + sorted_questions = + list_all_questions(socket, socket.assigns.event.uuid, socket.assigns.sort_questions_by) + + stream(socket, :questions, sorted_questions, reset: true) + end) |> stream_insert(:pinned_posts, updated_post)} end @impl true def handle_info({:post_deleted, deleted_post}, socket) do - {:noreply, - socket - |> stream_delete(:posts, deleted_post) - |> stream_delete(:pinned_posts, deleted_post) - |> update(:pinned_post_count, fn pinned_post_count -> - pinned_post_count - if deleted_post.pinned, do: 1, else: 0 - end) - |> update(:post_count, fn post_count -> post_count - 1 end)} + socket = + socket + |> stream_delete(:posts, deleted_post) + |> stream_delete(:pinned_posts, deleted_post) + |> update(:pinned_post_count, fn pinned_post_count -> + pinned_post_count - if deleted_post.pinned, do: 1, else: 0 + end) + |> update(:post_count, fn post_count -> post_count - 1 end) + + case deleted_post.body =~ "?" do + true -> + {:noreply, + socket + |> stream_delete(:questions, deleted_post) + |> update(:question_count, fn question_count -> question_count - 1 end)} + + _ -> + {:noreply, socket} + end end @impl true @@ -593,6 +628,16 @@ defmodule ClaperWeb.EventLive.Manage do {:noreply, updated_socket} end + @impl true + def handle_event("sort-questions", %{"sort" => sort}, socket) do + {:noreply, + socket + |> assign(:sort_questions_by, sort) + |> stream(:questions, list_all_questions(socket, socket.assigns.event.uuid, sort), + reset: true + )} + end + @impl true def handle_event("delete-form-submit", %{"event-id" => event_id, "id" => id}, socket) do form = Claper.Forms.get_form_submit_by_id!(id) @@ -614,10 +659,13 @@ defmodule ClaperWeb.EventLive.Manage do case tab do "posts" -> socket - |> stream(:pinned_posts, list_pinned_posts(socket, socket.assigns.event.uuid), + |> stream(:posts, list_all_posts(socket, socket.assigns.event.uuid), reset: true) + + "questions" -> + socket + |> stream(:questions, list_all_questions(socket, socket.assigns.event.uuid), reset: true ) - |> stream(:posts, list_all_posts(socket, socket.assigns.event.uuid), reset: true) "forms" -> stream( @@ -827,6 +875,10 @@ defmodule ClaperWeb.EventLive.Manage do Claper.Posts.list_posts(event_id, [:event, :reactions]) end + defp list_all_questions(_socket, event_id, sort \\ "date") do + Claper.Posts.list_questions(event_id, [:event, :reactions], String.to_atom(sort)) + end + defp list_polls(_socket, presentation_file_id) do Claper.Polls.list_polls(presentation_file_id) end diff --git a/lib/claper_web/live/event_live/manage.html.heex b/lib/claper_web/live/event_live/manage.html.heex index b2ef365..8691398 100644 --- a/lib/claper_web/live/event_live/manage.html.heex +++ b/lib/claper_web/live/event_live/manage.html.heex @@ -748,7 +748,7 @@ <%= if @list_tab == :posts do %> - <%= if @post_count == 0 && @pinned_post_count == 0 do %> -
+ - - - + + -

- <%= gettext("Messages from attendees will appear here.") %> -

+

+ <%= gettext("Messages from attendees will appear here.") %> +

+
+
0} + id="post-list" + class="overflow-y-auto pb-5 pt-8 px-5" + phx-update="stream" + phx-hook="ScrollIntoDiv" + > + <.live_component + :for={{id, post} <- @streams.posts} + module={ClaperWeb.EventLive.ManageablePostComponent} + id={id} + event={@event} + post={post} + /> +
+ <% end %> + + <%= if @list_tab == :questions do %> +
+ + + + +

+ <%= gettext("Questions will appear here.") %> +

+
+ +
0} class="overflow-y-auto max-h-full"> +
+ +
- <% end %> -
-
-
-
- <%= if post.attendee_identifier do %> - - <%= link( - if post.pinned do - gettext("Unpin") - else - gettext("Pin") - end, - to: "#", - phx_click: "pin", - phx_value_id: post.uuid, - phx_value_event_id: @event.uuid - ) %> - - / - - <%= link(gettext("Ban"), - to: "#", - phx_click: "ban", - phx_value_attendee_identifier: post.attendee_identifier, - data: [ - confirm: - gettext( - "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" - ) - ] - ) %> - - / - <% else %> - - <%= link( - if post.pinned do - gettext("Unpin") - else - gettext("Pin") - end, - to: "#", - phx_click: "pin", - phx_value_id: post.uuid, - phx_value_event_id: @event.uuid - ) %> - - / - - <%= link(gettext("Ban"), - to: "#", - phx_click: "ban", - phx_value_user_id: post.user_id, - data: [ - confirm: - gettext( - "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" - ) - ] - ) %> - - / - <% end %> - - <%= link(gettext("Delete"), - to: "#", - phx_click: "delete", - phx_value_id: post.uuid, - phx_value_event_id: @event.uuid - ) %> - -
- -
- <%= if post.attendee_identifier do %> - - <% else %> - - <% end %> - -
- <%= if post.name do %> -

- <%= post.name %> -

- <% end %> - -

- <%= post.body %> -

-
-
- - <%= if post.like_count> 0 || post.love_count > 0 || post.lol_count > 0 do %> -
-
- <%= if post.like_count> 0 do %> - - - <%= post.like_count %> - - <% end %> -
-
- <%= if post.love_count> 0 do %> - - - <%= post.love_count %> - - <% end %> -
-
- <%= if post.lol_count> 0 do %> - - - <%= post.lol_count %> - - <% end %> -
-
- <% end %> -
-
+ <.live_component + :for={{id, post} <- @streams.questions} + module={ClaperWeb.EventLive.ManageablePostComponent} + id={id} + event={@event} + post={post} + />
-
<% end %> + <%= if @list_tab == :pinned_posts do %> - <%= if @pinned_post_count == 0 do %> -
+ - - - + + -

- <%= gettext("Pinned messages will appear here.") %> -

+

+ <%= gettext("Pinned messages will appear here.") %> +

+
+ +
+
0} + id="pinned-post-list" + class="overflow-y-auto pb-5 pt-8 px-5" + phx-update="stream" + phx-hook="ScrollIntoDiv" + > + <.live_component + :for={{id, post} <- @streams.pinned_posts} + module={ClaperWeb.EventLive.ManageablePostComponent} + id={id} + event={@event} + post={post} + />
- <% end %> - -
- <%= if @pinned_post_count > 0 do %> -
-
-
-
- <%= if post.attendee_identifier do %> - - <%= link( - if post.pinned do - gettext("Unpin") - else - gettext("Pin") - end, - to: "#", - phx_click: "pin", - phx_value_id: post.uuid, - phx_value_event_id: @event.uuid - ) %> - - / - - <%= link(gettext("Ban"), - to: "#", - phx_click: "ban", - phx_value_attendee_identifier: post.attendee_identifier, - data: [ - confirm: - gettext( - "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" - ) - ] - ) %> - - / - <% else %> - - <%= link( - if post.pinned do - gettext("Unpin") - else - gettext("Pin") - end, - to: "#", - phx_click: "pin", - phx_value_id: post.uuid, - phx_value_event_id: @event.uuid - ) %> - - / - - <%= link(gettext("Ban"), - to: "#", - phx_click: "ban", - phx_value_user_id: post.user_id, - data: [ - confirm: - gettext( - "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" - ) - ] - ) %> - - / - <% end %> - - <%= link(gettext("Delete"), - to: "#", - phx_click: "delete", - phx_value_id: post.uuid, - phx_value_event_id: @event.uuid - ) %> - -
- -
- <%= if post.attendee_identifier do %> - - <% else %> - - <% end %> - -
- <%= if post.name do %> -

- <%= post.name %> -

- <% end %> - -

- <%= post.body %> -

-
-
- - <%= if post.like_count> 0 || post.love_count > 0 || post.lol_count > 0 do %> -
-
- <%= if post.like_count> 0 do %> - - - <%= post.like_count %> - - <% end %> -
-
- <%= if post.love_count> 0 do %> - - - <%= post.love_count %> - - <% end %> -
-
- <%= if post.lol_count> 0 do %> - - - <%= post.lol_count %> - - <% end %> -
-
- <% end %> -
-
-
- <% end %>
<% end %> diff --git a/lib/claper_web/live/event_live/manageable_post_component.ex b/lib/claper_web/live/event_live/manageable_post_component.ex new file mode 100644 index 0000000..ed61f63 --- /dev/null +++ b/lib/claper_web/live/event_live/manageable_post_component.ex @@ -0,0 +1,156 @@ +defmodule ClaperWeb.EventLive.ManageablePostComponent do + use ClaperWeb, :live_component + + def render(assigns) do + ~H""" +
+
+ + + + + <%= gettext("Question") %> +
+
+ <%= if @post.attendee_identifier do %> + + <%= link( + if @post.pinned do + gettext("Unpin") + else + gettext("Pin") + end, + to: "#", + phx_click: "pin", + phx_value_id: @post.uuid, + phx_value_event_id: @event.uuid + ) %> + + / + + <%= link(gettext("Ban"), + to: "#", + phx_click: "ban", + phx_value_attendee_identifier: @post.attendee_identifier, + data: [ + confirm: + gettext( + "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" + ) + ] + ) %> + + / + <% else %> + + <%= link( + if @post.pinned do + gettext("Unpin") + else + gettext("Pin") + end, + to: "#", + phx_click: "pin", + phx_value_id: @post.uuid, + phx_value_event_id: @event.uuid + ) %> + + / + + <%= link(gettext("Ban"), + to: "#", + phx_click: "ban", + phx_value_user_id: @post.user_id, + data: [ + confirm: + gettext( + "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" + ) + ] + ) %> + + / + <% end %> + + <%= link(gettext("Delete"), + to: "#", + phx_click: "delete", + phx_value_id: @post.uuid, + phx_value_event_id: @event.uuid + ) %> + +
+ +
+ <%= if @post.attendee_identifier do %> + + <% else %> + + <% end %> + +
+ <%= if @post.name do %> +

+ <%= @post.name %> +

+ <% end %> + +

+ <%= @post.body %> +

+
+
+ + <%= if @post.like_count> 0 || @post.love_count > 0 || @post.lol_count > 0 do %> +
+
+ <%= if @post.like_count> 0 do %> + + + <%= @post.like_count %> + + <% end %> +
+
+ <%= if @post.love_count> 0 do %> + + + <%= @post.love_count %> + + <% end %> +
+
+ <%= if @post.lol_count> 0 do %> + + + <%= @post.lol_count %> + + <% end %> +
+
+ <% end %> +
+ """ + end +end diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po index 102a31c..1b6ba07 100644 --- a/priv/gettext/de/LC_MESSAGES/default.po +++ b/priv/gettext/de/LC_MESSAGES/default.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: lib/claper_web/live/event_live/manage.html.heex:1200 +#: lib/claper_web/live/event_live/manage.html.heex:1046 #: lib/claper_web/live/user_settings_live/show.ex:50 #: lib/claper_web/live/user_settings_live/show.html.heex:5 #: lib/claper_web/templates/layout/_user_menu.html.heex:6 @@ -16,7 +16,7 @@ msgstr "" msgid "Settings" msgstr "Einstellungen" -#: lib/claper_web/live/event_live/manage.ex:703 +#: lib/claper_web/live/event_live/manage.ex:751 #: lib/claper_web/live/form_live/form_component.html.heex:37 #: lib/claper_web/live/user_settings_live/show.html.heex:34 #: lib/claper_web/templates/user_registration/new.html.heex:29 @@ -200,9 +200,8 @@ msgstr "Erstellen" #: lib/claper_web/live/embed_live/form_component.html.heex:56 #: lib/claper_web/live/event_live/event_card_component.ex:255 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:875 -#: lib/claper_web/live/event_live/manage.html.heex:1040 -#: lib/claper_web/live/event_live/manage.html.heex:1148 +#: lib/claper_web/live/event_live/manage.html.heex:994 +#: lib/claper_web/live/event_live/manageable_post_component.ex:90 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 #: lib/claper_web/live/form_live/form_component.html.heex:103 @@ -406,7 +405,7 @@ msgstr "Aktiv" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "Wenn Sie Ihre Datei ändern, werden alle damit verbundenen Interaktionselemente wie Umfragen entfernt." -#: lib/claper_web/live/event_live/manage.html.heex:801 +#: lib/claper_web/live/event_live/manage.html.heex:809 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "Nachrichten von Teilnehmern werden hier erscheinen." @@ -481,10 +480,8 @@ msgstr "Sie können Ihre E-Mail-Adresse ändern, indem Sie die folgende URL aufr msgid "Add interaction" msgstr "Interaktion hinzufügen" -#: lib/claper_web/live/event_live/manage.html.heex:837 -#: lib/claper_web/live/event_live/manage.html.heex:866 -#: lib/claper_web/live/event_live/manage.html.heex:1002 -#: lib/claper_web/live/event_live/manage.html.heex:1031 +#: lib/claper_web/live/event_live/manageable_post_component.ex:52 +#: lib/claper_web/live/event_live/manageable_post_component.ex:81 #, elixir-autogen, elixir-format msgid "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" msgstr "Wenn Sie diesen Benutzer sperren, werden alle seine Nachrichten gelöscht, und er kann nicht mehr beitreten. Bestätigen?" @@ -496,10 +493,8 @@ msgstr "Wenn Sie diesen Benutzer sperren, werden alle seine Nachrichten gelösch msgid "You have been banned from this event" msgstr "Sie wurden von dieser Veranstaltung ausgeschlossen" -#: lib/claper_web/live/event_live/manage.html.heex:831 -#: lib/claper_web/live/event_live/manage.html.heex:860 -#: lib/claper_web/live/event_live/manage.html.heex:996 -#: lib/claper_web/live/event_live/manage.html.heex:1025 +#: lib/claper_web/live/event_live/manageable_post_component.ex:46 +#: lib/claper_web/live/event_live/manageable_post_component.ex:75 #, elixir-autogen, elixir-format msgid "Ban" msgstr "Ban" @@ -726,23 +721,23 @@ msgstr "Formular bearbeiten" #: lib/claper_web/live/event_live/manage.html.heex:106 #: lib/claper_web/live/event_live/manage.html.heex:556 -#: lib/claper_web/live/event_live/manage.html.heex:1160 +#: lib/claper_web/live/event_live/manage.html.heex:1006 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "Formular" -#: lib/claper_web/live/event_live/manage.html.heex:771 +#: lib/claper_web/live/event_live/manage.html.heex:779 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "Abgeschickte Formulare" -#: lib/claper_web/live/event_live/manage.html.heex:1133 +#: lib/claper_web/live/event_live/manage.html.heex:979 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "Formulareinsendungen der Teilnehmer werden hier angezeigt." -#: lib/claper_web/live/event_live/manage.ex:702 +#: lib/claper_web/live/event_live/manage.ex:750 #, elixir-autogen, elixir-format msgid "Name" msgstr "Name" @@ -772,7 +767,7 @@ msgstr "Abschicken" msgid "Text" msgstr "Text" -#: lib/claper_web/live/event_live/manage.html.heex:1153 +#: lib/claper_web/live/event_live/manage.html.heex:999 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "Dies kann nicht rückgängig gemacht werden. Bestätigen?" @@ -817,12 +812,12 @@ msgstr "Mehrere Antworten" msgid "Import all interactions from another presentation" msgstr "Importieren Sie alle Interaktionen aus einer anderen Präsentation" -#: lib/claper_web/live/event_live/manage.ex:237 +#: lib/claper_web/live/event_live/manage.ex:272 #, elixir-autogen, elixir-format msgid "Interactions import failed" msgstr "Der Import der Interaktionen ist fehlgeschlagen" -#: lib/claper_web/live/event_live/manage.ex:230 +#: lib/claper_web/live/event_live/manage.ex:265 #, elixir-autogen, elixir-format msgid "Interactions imported successfully" msgstr "Interaktionen erfolgreich importiert" @@ -837,28 +832,28 @@ msgstr "Präsentation auswählen" msgid "PDF, PPT, PPTX up to %{size} MB" msgstr "PDF, PPT, PPTX bis zu %{size} MB" -#: lib/claper_web/live/event_live/manage.html.heex:1270 +#: lib/claper_web/live/event_live/manage.html.heex:1116 #, elixir-autogen, elixir-format msgid "Attendees settings" msgstr "Teilnehmereinstellungen" -#: lib/claper_web/live/event_live/manage.html.heex:1280 +#: lib/claper_web/live/event_live/manage.html.heex:1126 #, elixir-autogen, elixir-format msgid "Enable messages" msgstr "Nachrichten aktivieren" -#: lib/claper_web/live/event_live/manage.html.heex:1217 +#: lib/claper_web/live/event_live/manage.html.heex:1063 #, elixir-autogen, elixir-format msgid "Show instructions" msgstr "Anleitung anzeigen" -#: lib/claper_web/live/event_live/manage.html.heex:1231 +#: lib/claper_web/live/event_live/manage.html.heex:1077 #, elixir-autogen, elixir-format msgid "Show messages" msgstr "Nachrichten anzeigen" -#: lib/claper_web/live/event_live/manage.html.heex:1260 -#: lib/claper_web/live/event_live/manage.html.heex:1323 +#: lib/claper_web/live/event_live/manage.html.heex:1106 +#: lib/claper_web/live/event_live/manage.html.heex:1169 #, elixir-autogen, elixir-format msgid "Show poll results" msgstr "Umfrageergebnisse anzeigen" @@ -880,7 +875,7 @@ msgstr "Anonymous" msgid "Close" msgstr "Schließen" -#: lib/claper_web/live/event_live/manage.html.heex:1294 +#: lib/claper_web/live/event_live/manage.html.heex:1140 #, elixir-autogen, elixir-format, fuzzy msgid "Enable anonymous messages" msgstr "Anonyme Nachrichten aktivieren" @@ -1009,10 +1004,8 @@ msgstr "Webinhalt" msgid "Invalid embed format (should start with )" msgstr "Ungültiges Einbettungsformat (sollte mit enden)" -#: lib/claper_web/live/event_live/manage.html.heex:821 -#: lib/claper_web/live/event_live/manage.html.heex:850 -#: lib/claper_web/live/event_live/manage.html.heex:986 -#: lib/claper_web/live/event_live/manage.html.heex:1015 +#: lib/claper_web/live/event_live/manageable_post_component.ex:36 +#: lib/claper_web/live/event_live/manageable_post_component.ex:65 #, elixir-autogen, elixir-format msgid "Pin" msgstr "Anpinnen" @@ -1023,25 +1016,23 @@ msgstr "Anpinnen" msgid "Pinned" msgstr "Angepinnt" -#: lib/claper_web/live/event_live/manage.html.heex:763 +#: lib/claper_web/live/event_live/manage.html.heex:771 #, elixir-autogen, elixir-format, fuzzy msgid "Pinned messages" msgstr "Angepinnte Nachrichten" -#: lib/claper_web/live/event_live/manage.html.heex:964 +#: lib/claper_web/live/event_live/manage.html.heex:933 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "Angepinnte Beiträge werden hier angezeigt." -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1091 #, elixir-autogen, elixir-format msgid "Show only pinned messages" msgstr "Nur angepinnte Nachrichten anzeigen" -#: lib/claper_web/live/event_live/manage.html.heex:819 -#: lib/claper_web/live/event_live/manage.html.heex:848 -#: lib/claper_web/live/event_live/manage.html.heex:984 -#: lib/claper_web/live/event_live/manage.html.heex:1013 +#: lib/claper_web/live/event_live/manageable_post_component.ex:34 +#: lib/claper_web/live/event_live/manageable_post_component.ex:63 #, elixir-autogen, elixir-format msgid "Unpin" msgstr "Lösen" @@ -1111,7 +1102,7 @@ msgstr "Gefahrenzone" msgid "Delete account" msgstr "Konto löschen" -#: lib/claper_web/live/event_live/manage.html.heex:1308 +#: lib/claper_web/live/event_live/manage.html.heex:1154 #, elixir-autogen, elixir-format, fuzzy msgid "Enable message reactions" msgstr "Nachrichtenreaktionen aktivieren" @@ -1207,12 +1198,12 @@ msgstr "Wählen Sie Ihre Präsentationsdatei aus. Akzeptierte Formate sind PDF, msgid "Time to launch your presentation!" msgstr "Zeit, Ihre Präsentation zu starten!" -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1048 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "Verwenden Sie die zugehörigen Tastaturkürzel, um diese Einstellungen schnell umzuschalten." -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1048 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "Sie können jede Einstellung für die Präsentation (Anzeige auf dem Großbildschirm) und im Raum der Teilnehmer steuern." @@ -1293,7 +1284,7 @@ msgstr "Hinweis: Moderatoren können Ihre Veranstaltung nicht löschen." msgid "Presentation file (optional)" msgstr "Präsentationsdatei (optional)" -#: lib/claper_web/live/event_live/manage.html.heex:1207 +#: lib/claper_web/live/event_live/manage.html.heex:1053 #, elixir-autogen, elixir-format, fuzzy msgid "Presentation settings" msgstr "Präsentationseinstellungen" @@ -1384,3 +1375,28 @@ msgstr "Einstellungen" #, elixir-autogen, elixir-format msgid "Your preferences have been updated." msgstr "Ihre Einstellungen wurden aktualisiert." + +#: lib/claper_web/live/event_live/manageable_post_component.ex:27 +#, elixir-autogen, elixir-format +msgid "Question" +msgstr "Frage" + +#: lib/claper_web/live/event_live/manage.html.heex:763 +#, elixir-autogen, elixir-format +msgid "Questions" +msgstr "Fragen" + +#: lib/claper_web/live/event_live/manage.html.heex:851 +#, elixir-autogen, elixir-format +msgid "Questions will appear here." +msgstr "Fragen werden hier erscheinen." + +#: lib/claper_web/live/event_live/manage.html.heex:893 +#, elixir-autogen, elixir-format +msgid "Sort by date" +msgstr "Nach Datum sortieren" + +#: lib/claper_web/live/event_live/manage.html.heex:872 +#, elixir-autogen, elixir-format +msgid "Sort by popularity" +msgstr "Nach Beliebtheit sortieren" diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 749c518..cdfca69 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -10,7 +10,7 @@ msgid "" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1200 +#: lib/claper_web/live/event_live/manage.html.heex:1046 #: lib/claper_web/live/user_settings_live/show.ex:50 #: lib/claper_web/live/user_settings_live/show.html.heex:5 #: lib/claper_web/templates/layout/_user_menu.html.heex:6 @@ -18,7 +18,7 @@ msgstr "" msgid "Settings" msgstr "" -#: lib/claper_web/live/event_live/manage.ex:703 +#: lib/claper_web/live/event_live/manage.ex:751 #: lib/claper_web/live/form_live/form_component.html.heex:37 #: lib/claper_web/live/user_settings_live/show.html.heex:34 #: lib/claper_web/templates/user_registration/new.html.heex:29 @@ -202,9 +202,8 @@ msgstr "" #: lib/claper_web/live/embed_live/form_component.html.heex:56 #: lib/claper_web/live/event_live/event_card_component.ex:255 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:875 -#: lib/claper_web/live/event_live/manage.html.heex:1040 -#: lib/claper_web/live/event_live/manage.html.heex:1148 +#: lib/claper_web/live/event_live/manage.html.heex:994 +#: lib/claper_web/live/event_live/manageable_post_component.ex:90 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 #: lib/claper_web/live/form_live/form_component.html.heex:103 @@ -408,7 +407,7 @@ msgstr "" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:801 +#: lib/claper_web/live/event_live/manage.html.heex:809 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "" @@ -483,10 +482,8 @@ msgstr "" msgid "Add interaction" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:837 -#: lib/claper_web/live/event_live/manage.html.heex:866 -#: lib/claper_web/live/event_live/manage.html.heex:1002 -#: lib/claper_web/live/event_live/manage.html.heex:1031 +#: lib/claper_web/live/event_live/manageable_post_component.ex:52 +#: lib/claper_web/live/event_live/manageable_post_component.ex:81 #, elixir-autogen, elixir-format msgid "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" msgstr "" @@ -498,10 +495,8 @@ msgstr "" msgid "You have been banned from this event" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:831 -#: lib/claper_web/live/event_live/manage.html.heex:860 -#: lib/claper_web/live/event_live/manage.html.heex:996 -#: lib/claper_web/live/event_live/manage.html.heex:1025 +#: lib/claper_web/live/event_live/manageable_post_component.ex:46 +#: lib/claper_web/live/event_live/manageable_post_component.ex:75 #, elixir-autogen, elixir-format msgid "Ban" msgstr "" @@ -728,23 +723,23 @@ msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:106 #: lib/claper_web/live/event_live/manage.html.heex:556 -#: lib/claper_web/live/event_live/manage.html.heex:1160 +#: lib/claper_web/live/event_live/manage.html.heex:1006 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:771 +#: lib/claper_web/live/event_live/manage.html.heex:779 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1133 +#: lib/claper_web/live/event_live/manage.html.heex:979 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "" -#: lib/claper_web/live/event_live/manage.ex:702 +#: lib/claper_web/live/event_live/manage.ex:750 #, elixir-autogen, elixir-format msgid "Name" msgstr "" @@ -774,7 +769,7 @@ msgstr "" msgid "Text" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1153 +#: lib/claper_web/live/event_live/manage.html.heex:999 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "" @@ -819,12 +814,12 @@ msgstr "" msgid "Import all interactions from another presentation" msgstr "" -#: lib/claper_web/live/event_live/manage.ex:237 +#: lib/claper_web/live/event_live/manage.ex:272 #, elixir-autogen, elixir-format msgid "Interactions import failed" msgstr "" -#: lib/claper_web/live/event_live/manage.ex:230 +#: lib/claper_web/live/event_live/manage.ex:265 #, elixir-autogen, elixir-format msgid "Interactions imported successfully" msgstr "" @@ -839,28 +834,28 @@ msgstr "" msgid "PDF, PPT, PPTX up to %{size} MB" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1270 +#: lib/claper_web/live/event_live/manage.html.heex:1116 #, elixir-autogen, elixir-format msgid "Attendees settings" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1280 +#: lib/claper_web/live/event_live/manage.html.heex:1126 #, elixir-autogen, elixir-format msgid "Enable messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1217 +#: lib/claper_web/live/event_live/manage.html.heex:1063 #, elixir-autogen, elixir-format msgid "Show instructions" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1231 +#: lib/claper_web/live/event_live/manage.html.heex:1077 #, elixir-autogen, elixir-format msgid "Show messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1260 -#: lib/claper_web/live/event_live/manage.html.heex:1323 +#: lib/claper_web/live/event_live/manage.html.heex:1106 +#: lib/claper_web/live/event_live/manage.html.heex:1169 #, elixir-autogen, elixir-format msgid "Show poll results" msgstr "" @@ -882,7 +877,7 @@ msgstr "" msgid "Close" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1294 +#: lib/claper_web/live/event_live/manage.html.heex:1140 #, elixir-autogen, elixir-format msgid "Enable anonymous messages" msgstr "" @@ -1011,10 +1006,8 @@ msgstr "" msgid "Invalid embed format (should start with )" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:821 -#: lib/claper_web/live/event_live/manage.html.heex:850 -#: lib/claper_web/live/event_live/manage.html.heex:986 -#: lib/claper_web/live/event_live/manage.html.heex:1015 +#: lib/claper_web/live/event_live/manageable_post_component.ex:36 +#: lib/claper_web/live/event_live/manageable_post_component.ex:65 #, elixir-autogen, elixir-format msgid "Pin" msgstr "" @@ -1025,25 +1018,23 @@ msgstr "" msgid "Pinned" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:763 +#: lib/claper_web/live/event_live/manage.html.heex:771 #, elixir-autogen, elixir-format msgid "Pinned messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:964 +#: lib/claper_web/live/event_live/manage.html.heex:933 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1091 #, elixir-autogen, elixir-format msgid "Show only pinned messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:819 -#: lib/claper_web/live/event_live/manage.html.heex:848 -#: lib/claper_web/live/event_live/manage.html.heex:984 -#: lib/claper_web/live/event_live/manage.html.heex:1013 +#: lib/claper_web/live/event_live/manageable_post_component.ex:34 +#: lib/claper_web/live/event_live/manageable_post_component.ex:63 #, elixir-autogen, elixir-format msgid "Unpin" msgstr "" @@ -1113,7 +1104,7 @@ msgstr "" msgid "Delete account" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1308 +#: lib/claper_web/live/event_live/manage.html.heex:1154 #, elixir-autogen, elixir-format msgid "Enable message reactions" msgstr "" @@ -1209,12 +1200,12 @@ msgstr "" msgid "Time to launch your presentation!" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1048 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1048 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "" @@ -1295,7 +1286,7 @@ msgstr "" msgid "Presentation file (optional)" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1207 +#: lib/claper_web/live/event_live/manage.html.heex:1053 #, elixir-autogen, elixir-format msgid "Presentation settings" msgstr "" @@ -1386,3 +1377,28 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Your preferences have been updated." msgstr "" + +#: lib/claper_web/live/event_live/manageable_post_component.ex:27 +#, elixir-autogen, elixir-format +msgid "Question" +msgstr "" + +#: lib/claper_web/live/event_live/manage.html.heex:763 +#, elixir-autogen, elixir-format +msgid "Questions" +msgstr "" + +#: lib/claper_web/live/event_live/manage.html.heex:851 +#, elixir-autogen, elixir-format +msgid "Questions will appear here." +msgstr "" + +#: lib/claper_web/live/event_live/manage.html.heex:893 +#, elixir-autogen, elixir-format +msgid "Sort by date" +msgstr "" + +#: lib/claper_web/live/event_live/manage.html.heex:872 +#, elixir-autogen, elixir-format +msgid "Sort by popularity" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index b27f10f..33e6a6c 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -8,7 +8,7 @@ msgstr "" "Language: en\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: lib/claper_web/live/event_live/manage.html.heex:1200 +#: lib/claper_web/live/event_live/manage.html.heex:1046 #: lib/claper_web/live/user_settings_live/show.ex:50 #: lib/claper_web/live/user_settings_live/show.html.heex:5 #: lib/claper_web/templates/layout/_user_menu.html.heex:6 @@ -16,7 +16,7 @@ msgstr "" msgid "Settings" msgstr "" -#: lib/claper_web/live/event_live/manage.ex:703 +#: lib/claper_web/live/event_live/manage.ex:751 #: lib/claper_web/live/form_live/form_component.html.heex:37 #: lib/claper_web/live/user_settings_live/show.html.heex:34 #: lib/claper_web/templates/user_registration/new.html.heex:29 @@ -200,9 +200,8 @@ msgstr "" #: lib/claper_web/live/embed_live/form_component.html.heex:56 #: lib/claper_web/live/event_live/event_card_component.ex:255 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:875 -#: lib/claper_web/live/event_live/manage.html.heex:1040 -#: lib/claper_web/live/event_live/manage.html.heex:1148 +#: lib/claper_web/live/event_live/manage.html.heex:994 +#: lib/claper_web/live/event_live/manageable_post_component.ex:90 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 #: lib/claper_web/live/form_live/form_component.html.heex:103 @@ -406,7 +405,7 @@ msgstr "" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:801 +#: lib/claper_web/live/event_live/manage.html.heex:809 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "" @@ -481,10 +480,8 @@ msgstr "" msgid "Add interaction" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:837 -#: lib/claper_web/live/event_live/manage.html.heex:866 -#: lib/claper_web/live/event_live/manage.html.heex:1002 -#: lib/claper_web/live/event_live/manage.html.heex:1031 +#: lib/claper_web/live/event_live/manageable_post_component.ex:52 +#: lib/claper_web/live/event_live/manageable_post_component.ex:81 #, elixir-autogen, elixir-format msgid "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" msgstr "" @@ -496,10 +493,8 @@ msgstr "" msgid "You have been banned from this event" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:831 -#: lib/claper_web/live/event_live/manage.html.heex:860 -#: lib/claper_web/live/event_live/manage.html.heex:996 -#: lib/claper_web/live/event_live/manage.html.heex:1025 +#: lib/claper_web/live/event_live/manageable_post_component.ex:46 +#: lib/claper_web/live/event_live/manageable_post_component.ex:75 #, elixir-autogen, elixir-format msgid "Ban" msgstr "" @@ -726,23 +721,23 @@ msgstr "" #: lib/claper_web/live/event_live/manage.html.heex:106 #: lib/claper_web/live/event_live/manage.html.heex:556 -#: lib/claper_web/live/event_live/manage.html.heex:1160 +#: lib/claper_web/live/event_live/manage.html.heex:1006 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:771 +#: lib/claper_web/live/event_live/manage.html.heex:779 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1133 +#: lib/claper_web/live/event_live/manage.html.heex:979 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "" -#: lib/claper_web/live/event_live/manage.ex:702 +#: lib/claper_web/live/event_live/manage.ex:750 #, elixir-autogen, elixir-format msgid "Name" msgstr "" @@ -772,7 +767,7 @@ msgstr "" msgid "Text" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1153 +#: lib/claper_web/live/event_live/manage.html.heex:999 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "" @@ -817,12 +812,12 @@ msgstr "" msgid "Import all interactions from another presentation" msgstr "" -#: lib/claper_web/live/event_live/manage.ex:237 +#: lib/claper_web/live/event_live/manage.ex:272 #, elixir-autogen, elixir-format msgid "Interactions import failed" msgstr "" -#: lib/claper_web/live/event_live/manage.ex:230 +#: lib/claper_web/live/event_live/manage.ex:265 #, elixir-autogen, elixir-format msgid "Interactions imported successfully" msgstr "" @@ -837,28 +832,28 @@ msgstr "" msgid "PDF, PPT, PPTX up to %{size} MB" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1270 +#: lib/claper_web/live/event_live/manage.html.heex:1116 #, elixir-autogen, elixir-format msgid "Attendees settings" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1280 +#: lib/claper_web/live/event_live/manage.html.heex:1126 #, elixir-autogen, elixir-format msgid "Enable messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1217 +#: lib/claper_web/live/event_live/manage.html.heex:1063 #, elixir-autogen, elixir-format msgid "Show instructions" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1231 +#: lib/claper_web/live/event_live/manage.html.heex:1077 #, elixir-autogen, elixir-format msgid "Show messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1260 -#: lib/claper_web/live/event_live/manage.html.heex:1323 +#: lib/claper_web/live/event_live/manage.html.heex:1106 +#: lib/claper_web/live/event_live/manage.html.heex:1169 #, elixir-autogen, elixir-format msgid "Show poll results" msgstr "" @@ -880,7 +875,7 @@ msgstr "" msgid "Close" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1294 +#: lib/claper_web/live/event_live/manage.html.heex:1140 #, elixir-autogen, elixir-format msgid "Enable anonymous messages" msgstr "" @@ -1009,10 +1004,8 @@ msgstr "" msgid "Invalid embed format (should start with )" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:821 -#: lib/claper_web/live/event_live/manage.html.heex:850 -#: lib/claper_web/live/event_live/manage.html.heex:986 -#: lib/claper_web/live/event_live/manage.html.heex:1015 +#: lib/claper_web/live/event_live/manageable_post_component.ex:36 +#: lib/claper_web/live/event_live/manageable_post_component.ex:65 #, elixir-autogen, elixir-format msgid "Pin" msgstr "" @@ -1023,25 +1016,23 @@ msgstr "" msgid "Pinned" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:763 +#: lib/claper_web/live/event_live/manage.html.heex:771 #, elixir-autogen, elixir-format msgid "Pinned messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:964 +#: lib/claper_web/live/event_live/manage.html.heex:933 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1091 #, elixir-autogen, elixir-format msgid "Show only pinned messages" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:819 -#: lib/claper_web/live/event_live/manage.html.heex:848 -#: lib/claper_web/live/event_live/manage.html.heex:984 -#: lib/claper_web/live/event_live/manage.html.heex:1013 +#: lib/claper_web/live/event_live/manageable_post_component.ex:34 +#: lib/claper_web/live/event_live/manageable_post_component.ex:63 #, elixir-autogen, elixir-format msgid "Unpin" msgstr "" @@ -1111,7 +1102,7 @@ msgstr "" msgid "Delete account" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1308 +#: lib/claper_web/live/event_live/manage.html.heex:1154 #, elixir-autogen, elixir-format, fuzzy msgid "Enable message reactions" msgstr "" @@ -1207,12 +1198,12 @@ msgstr "" msgid "Time to launch your presentation!" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1048 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1048 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "" @@ -1293,7 +1284,7 @@ msgstr "" msgid "Presentation file (optional)" msgstr "" -#: lib/claper_web/live/event_live/manage.html.heex:1207 +#: lib/claper_web/live/event_live/manage.html.heex:1053 #, elixir-autogen, elixir-format, fuzzy msgid "Presentation settings" msgstr "" @@ -1384,3 +1375,28 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Your preferences have been updated." msgstr "" + +#: lib/claper_web/live/event_live/manageable_post_component.ex:27 +#, elixir-autogen, elixir-format +msgid "Question" +msgstr "" + +#: lib/claper_web/live/event_live/manage.html.heex:763 +#, elixir-autogen, elixir-format +msgid "Questions" +msgstr "" + +#: lib/claper_web/live/event_live/manage.html.heex:851 +#, elixir-autogen, elixir-format +msgid "Questions will appear here." +msgstr "" + +#: lib/claper_web/live/event_live/manage.html.heex:893 +#, elixir-autogen, elixir-format +msgid "Sort by date" +msgstr "" + +#: lib/claper_web/live/event_live/manage.html.heex:872 +#, elixir-autogen, elixir-format +msgid "Sort by popularity" +msgstr "" diff --git a/priv/gettext/es/LC_MESSAGES/default.po b/priv/gettext/es/LC_MESSAGES/default.po index c1dbe64..150cbe5 100644 --- a/priv/gettext/es/LC_MESSAGES/default.po +++ b/priv/gettext/es/LC_MESSAGES/default.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: lib/claper_web/live/event_live/manage.html.heex:1200 +#: lib/claper_web/live/event_live/manage.html.heex:1046 #: lib/claper_web/live/user_settings_live/show.ex:50 #: lib/claper_web/live/user_settings_live/show.html.heex:5 #: lib/claper_web/templates/layout/_user_menu.html.heex:6 @@ -16,7 +16,7 @@ msgstr "" msgid "Settings" msgstr "Configuración" -#: lib/claper_web/live/event_live/manage.ex:703 +#: lib/claper_web/live/event_live/manage.ex:751 #: lib/claper_web/live/form_live/form_component.html.heex:37 #: lib/claper_web/live/user_settings_live/show.html.heex:34 #: lib/claper_web/templates/user_registration/new.html.heex:29 @@ -200,9 +200,8 @@ msgstr "Crear" #: lib/claper_web/live/embed_live/form_component.html.heex:56 #: lib/claper_web/live/event_live/event_card_component.ex:255 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:875 -#: lib/claper_web/live/event_live/manage.html.heex:1040 -#: lib/claper_web/live/event_live/manage.html.heex:1148 +#: lib/claper_web/live/event_live/manage.html.heex:994 +#: lib/claper_web/live/event_live/manageable_post_component.ex:90 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 #: lib/claper_web/live/form_live/form_component.html.heex:103 @@ -406,7 +405,7 @@ msgstr "Activa" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "Hacer cambios en tu fichero borrará todos los elementos de interacción asociados, incluyendo votaciones" -#: lib/claper_web/live/event_live/manage.html.heex:801 +#: lib/claper_web/live/event_live/manage.html.heex:809 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "Los mensajes de los asistentes aparecerán aquí." @@ -481,10 +480,8 @@ msgstr "Puedes cambiar tu correo visitando la URL de debajo" msgid "Add interaction" msgstr "Añadir interacción" -#: lib/claper_web/live/event_live/manage.html.heex:837 -#: lib/claper_web/live/event_live/manage.html.heex:866 -#: lib/claper_web/live/event_live/manage.html.heex:1002 -#: lib/claper_web/live/event_live/manage.html.heex:1031 +#: lib/claper_web/live/event_live/manageable_post_component.ex:52 +#: lib/claper_web/live/event_live/manageable_post_component.ex:81 #, elixir-autogen, elixir-format msgid "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" msgstr "Bloquear este usuario borrará todos sus mensajes y él no será capaz de unirse de nuevo, ¿estás seguro?" @@ -496,10 +493,8 @@ msgstr "Bloquear este usuario borrará todos sus mensajes y él no será capaz d msgid "You have been banned from this event" msgstr "Has sido excluido/a de este evento" -#: lib/claper_web/live/event_live/manage.html.heex:831 -#: lib/claper_web/live/event_live/manage.html.heex:860 -#: lib/claper_web/live/event_live/manage.html.heex:996 -#: lib/claper_web/live/event_live/manage.html.heex:1025 +#: lib/claper_web/live/event_live/manageable_post_component.ex:46 +#: lib/claper_web/live/event_live/manageable_post_component.ex:75 #, elixir-autogen, elixir-format msgid "Ban" msgstr "Excluir" @@ -726,23 +721,23 @@ msgstr "Editar formulario" #: lib/claper_web/live/event_live/manage.html.heex:106 #: lib/claper_web/live/event_live/manage.html.heex:556 -#: lib/claper_web/live/event_live/manage.html.heex:1160 +#: lib/claper_web/live/event_live/manage.html.heex:1006 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "Formulario" -#: lib/claper_web/live/event_live/manage.html.heex:771 +#: lib/claper_web/live/event_live/manage.html.heex:779 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "Envíos de formulario" -#: lib/claper_web/live/event_live/manage.html.heex:1133 +#: lib/claper_web/live/event_live/manage.html.heex:979 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "Los envíos de formulario de los asistentes aparecerán aquí." -#: lib/claper_web/live/event_live/manage.ex:702 +#: lib/claper_web/live/event_live/manage.ex:750 #, elixir-autogen, elixir-format msgid "Name" msgstr "Nombre" @@ -772,7 +767,7 @@ msgstr "Enviar" msgid "Text" msgstr "Texto" -#: lib/claper_web/live/event_live/manage.html.heex:1153 +#: lib/claper_web/live/event_live/manage.html.heex:999 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "Esto no se puede deshacer, ¿estás seguro/a?" @@ -817,12 +812,12 @@ msgstr "Respuestas múltiples" msgid "Import all interactions from another presentation" msgstr "Importar todas las interacciones de otra presentación" -#: lib/claper_web/live/event_live/manage.ex:237 +#: lib/claper_web/live/event_live/manage.ex:272 #, elixir-autogen, elixir-format msgid "Interactions import failed" msgstr "La importación de interacciones ha fallado" -#: lib/claper_web/live/event_live/manage.ex:230 +#: lib/claper_web/live/event_live/manage.ex:265 #, elixir-autogen, elixir-format msgid "Interactions imported successfully" msgstr "Interacciones importadas con éxito" @@ -837,28 +832,28 @@ msgstr "Seleccionar presentación" msgid "PDF, PPT, PPTX up to %{size} MB" msgstr "PDF, PPT, PPTX de hasta %{size} MB" -#: lib/claper_web/live/event_live/manage.html.heex:1270 +#: lib/claper_web/live/event_live/manage.html.heex:1116 #, elixir-autogen, elixir-format msgid "Attendees settings" msgstr "Ajustes de asistentes" -#: lib/claper_web/live/event_live/manage.html.heex:1280 +#: lib/claper_web/live/event_live/manage.html.heex:1126 #, elixir-autogen, elixir-format msgid "Enable messages" msgstr "Activar mensajes" -#: lib/claper_web/live/event_live/manage.html.heex:1217 +#: lib/claper_web/live/event_live/manage.html.heex:1063 #, elixir-autogen, elixir-format msgid "Show instructions" msgstr "Mostrar instrucciones" -#: lib/claper_web/live/event_live/manage.html.heex:1231 +#: lib/claper_web/live/event_live/manage.html.heex:1077 #, elixir-autogen, elixir-format msgid "Show messages" msgstr "Mostrar mensajes" -#: lib/claper_web/live/event_live/manage.html.heex:1260 -#: lib/claper_web/live/event_live/manage.html.heex:1323 +#: lib/claper_web/live/event_live/manage.html.heex:1106 +#: lib/claper_web/live/event_live/manage.html.heex:1169 #, elixir-autogen, elixir-format msgid "Show poll results" msgstr "Mostrar resultados de votaciones" @@ -880,7 +875,7 @@ msgstr "Anónimo" msgid "Close" msgstr "Cerrar" -#: lib/claper_web/live/event_live/manage.html.heex:1294 +#: lib/claper_web/live/event_live/manage.html.heex:1140 #, elixir-autogen, elixir-format msgid "Enable anonymous messages" msgstr "Activar mensajes anónimos" @@ -1009,10 +1004,8 @@ msgstr "Contenido" msgid "Invalid embed format (should start with )" msgstr "Formato embebido inválido (debe comenzar con )" -#: lib/claper_web/live/event_live/manage.html.heex:821 -#: lib/claper_web/live/event_live/manage.html.heex:850 -#: lib/claper_web/live/event_live/manage.html.heex:986 -#: lib/claper_web/live/event_live/manage.html.heex:1015 +#: lib/claper_web/live/event_live/manageable_post_component.ex:36 +#: lib/claper_web/live/event_live/manageable_post_component.ex:65 #, elixir-autogen, elixir-format msgid "Pin" msgstr "Anclar" @@ -1023,25 +1016,23 @@ msgstr "Anclar" msgid "Pinned" msgstr "Anclado" -#: lib/claper_web/live/event_live/manage.html.heex:763 +#: lib/claper_web/live/event_live/manage.html.heex:771 #, elixir-autogen, elixir-format msgid "Pinned messages" msgstr "Mensajes anclados" -#: lib/claper_web/live/event_live/manage.html.heex:964 +#: lib/claper_web/live/event_live/manage.html.heex:933 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "Los mensajes anclados aparecerán aquí." -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1091 #, elixir-autogen, elixir-format msgid "Show only pinned messages" msgstr "Mostrar sólo mensajes anclados" -#: lib/claper_web/live/event_live/manage.html.heex:819 -#: lib/claper_web/live/event_live/manage.html.heex:848 -#: lib/claper_web/live/event_live/manage.html.heex:984 -#: lib/claper_web/live/event_live/manage.html.heex:1013 +#: lib/claper_web/live/event_live/manageable_post_component.ex:34 +#: lib/claper_web/live/event_live/manageable_post_component.ex:63 #, elixir-autogen, elixir-format msgid "Unpin" msgstr "Desanclar" @@ -1111,7 +1102,7 @@ msgstr "Zona de peligro" msgid "Delete account" msgstr "Borrar cuenta" -#: lib/claper_web/live/event_live/manage.html.heex:1308 +#: lib/claper_web/live/event_live/manage.html.heex:1154 #, elixir-autogen, elixir-format, fuzzy msgid "Enable message reactions" msgstr "Activar reacciones a mensajes" @@ -1207,12 +1198,12 @@ msgstr "Selecciona tu fichero de presentación. Los formatos aceptados son PDF, msgid "Time to launch your presentation!" msgstr "¡Es el momento de lanzar tu presentación!" -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1048 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "Usa los atajos de teclado asociados para conmutar estos ajustes." -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1048 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "Puedes controlar cada ajuste para la presentación (lo que se muestra en la pantalla grande) y en la sala de asistentes." @@ -1293,7 +1284,7 @@ msgstr "Nota: Los colaboradores no tienen capacidad para borrar tu evento." msgid "Presentation file (optional)" msgstr "Fichero de presentación (opcional)" -#: lib/claper_web/live/event_live/manage.html.heex:1207 +#: lib/claper_web/live/event_live/manage.html.heex:1053 #, elixir-autogen, elixir-format, fuzzy msgid "Presentation settings" msgstr "Ajustes de presentación" @@ -1384,3 +1375,28 @@ msgstr "Preferencias" #, elixir-autogen, elixir-format msgid "Your preferences have been updated." msgstr "Vuestras preferencias han sido actualizadas." + +#: lib/claper_web/live/event_live/manageable_post_component.ex:27 +#, elixir-autogen, elixir-format +msgid "Question" +msgstr "Pregunta" + +#: lib/claper_web/live/event_live/manage.html.heex:763 +#, elixir-autogen, elixir-format +msgid "Questions" +msgstr "Preguntas" + +#: lib/claper_web/live/event_live/manage.html.heex:851 +#, elixir-autogen, elixir-format +msgid "Questions will appear here." +msgstr "Las preguntas aparecerán aquí." + +#: lib/claper_web/live/event_live/manage.html.heex:893 +#, elixir-autogen, elixir-format +msgid "Sort by date" +msgstr "Ordenar por fecha" + +#: lib/claper_web/live/event_live/manage.html.heex:872 +#, elixir-autogen, elixir-format +msgid "Sort by popularity" +msgstr "Ordenar por popularidad" \ No newline at end of file diff --git a/priv/gettext/fr/LC_MESSAGES/default.po b/priv/gettext/fr/LC_MESSAGES/default.po index e64714e..0f0ac69 100644 --- a/priv/gettext/fr/LC_MESSAGES/default.po +++ b/priv/gettext/fr/LC_MESSAGES/default.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: lib/claper_web/live/event_live/manage.html.heex:1200 +#: lib/claper_web/live/event_live/manage.html.heex:1046 #: lib/claper_web/live/user_settings_live/show.ex:50 #: lib/claper_web/live/user_settings_live/show.html.heex:5 #: lib/claper_web/templates/layout/_user_menu.html.heex:6 @@ -16,7 +16,7 @@ msgstr "" msgid "Settings" msgstr "Paramètres" -#: lib/claper_web/live/event_live/manage.ex:703 +#: lib/claper_web/live/event_live/manage.ex:751 #: lib/claper_web/live/form_live/form_component.html.heex:37 #: lib/claper_web/live/user_settings_live/show.html.heex:34 #: lib/claper_web/templates/user_registration/new.html.heex:29 @@ -200,9 +200,8 @@ msgstr "Créer" #: lib/claper_web/live/embed_live/form_component.html.heex:56 #: lib/claper_web/live/event_live/event_card_component.ex:255 #: lib/claper_web/live/event_live/event_form_component.html.heex:37 -#: lib/claper_web/live/event_live/manage.html.heex:875 -#: lib/claper_web/live/event_live/manage.html.heex:1040 -#: lib/claper_web/live/event_live/manage.html.heex:1148 +#: lib/claper_web/live/event_live/manage.html.heex:994 +#: lib/claper_web/live/event_live/manageable_post_component.ex:90 #: lib/claper_web/live/event_live/post_component.ex:70 #: lib/claper_web/live/event_live/post_component.ex:142 #: lib/claper_web/live/form_live/form_component.html.heex:103 @@ -407,7 +406,7 @@ msgstr "Actif" msgid "Changing your file will remove all interaction elements like polls associated." msgstr "La modification de votre fichier supprimera tous les éléments d'interaction comme les sondages associés." -#: lib/claper_web/live/event_live/manage.html.heex:801 +#: lib/claper_web/live/event_live/manage.html.heex:809 #, elixir-autogen, elixir-format msgid "Messages from attendees will appear here." msgstr "Les messages des participants apparaîtront ici." @@ -482,10 +481,8 @@ msgstr "Vous pouvez modifier votre email en visitant l'URL ci-dessous" msgid "Add interaction" msgstr "Ajouter une interaction" -#: lib/claper_web/live/event_live/manage.html.heex:837 -#: lib/claper_web/live/event_live/manage.html.heex:866 -#: lib/claper_web/live/event_live/manage.html.heex:1002 -#: lib/claper_web/live/event_live/manage.html.heex:1031 +#: lib/claper_web/live/event_live/manageable_post_component.ex:52 +#: lib/claper_web/live/event_live/manageable_post_component.ex:81 #, elixir-autogen, elixir-format msgid "Blocking this user will delete all his messages and he will not be able to join again, confirm ?" msgstr "Bloquer cet utilisateur supprimera tous ses messages et il ne pourra pas rejoindre à nouveau, confirmer ?" @@ -497,10 +494,8 @@ msgstr "Bloquer cet utilisateur supprimera tous ses messages et il ne pourra pas msgid "You have been banned from this event" msgstr "Vous avez été banni de cet événement" -#: lib/claper_web/live/event_live/manage.html.heex:831 -#: lib/claper_web/live/event_live/manage.html.heex:860 -#: lib/claper_web/live/event_live/manage.html.heex:996 -#: lib/claper_web/live/event_live/manage.html.heex:1025 +#: lib/claper_web/live/event_live/manageable_post_component.ex:46 +#: lib/claper_web/live/event_live/manageable_post_component.ex:75 #, elixir-autogen, elixir-format msgid "Ban" msgstr "Bannir" @@ -731,23 +726,23 @@ msgstr "Modifier" #: lib/claper_web/live/event_live/manage.html.heex:106 #: lib/claper_web/live/event_live/manage.html.heex:556 -#: lib/claper_web/live/event_live/manage.html.heex:1160 +#: lib/claper_web/live/event_live/manage.html.heex:1006 #: lib/claper_web/live/stat_live/index.html.heex:217 #, elixir-autogen, elixir-format msgid "Form" msgstr "Formulaire" -#: lib/claper_web/live/event_live/manage.html.heex:771 +#: lib/claper_web/live/event_live/manage.html.heex:779 #, elixir-autogen, elixir-format msgid "Form submissions" msgstr "Soumissions de formulaire" -#: lib/claper_web/live/event_live/manage.html.heex:1133 +#: lib/claper_web/live/event_live/manage.html.heex:979 #, elixir-autogen, elixir-format msgid "Form submissions from attendees will appear here." msgstr "Les formulaires soumis par les participants apparaîtront ici." -#: lib/claper_web/live/event_live/manage.ex:702 +#: lib/claper_web/live/event_live/manage.ex:750 #, elixir-autogen, elixir-format msgid "Name" msgstr "Nom" @@ -777,7 +772,7 @@ msgstr "Soumettre" msgid "Text" msgstr "Texte" -#: lib/claper_web/live/event_live/manage.html.heex:1153 +#: lib/claper_web/live/event_live/manage.html.heex:999 #, elixir-autogen, elixir-format msgid "This cannot be undone, confirm ?" msgstr "Cela ne peut pas être annulé, confirmez-vous ?" @@ -822,12 +817,12 @@ msgstr "Réponses multiples" msgid "Import all interactions from another presentation" msgstr "Importer toutes les interactions d'une autre présentation" -#: lib/claper_web/live/event_live/manage.ex:237 +#: lib/claper_web/live/event_live/manage.ex:272 #, elixir-autogen, elixir-format msgid "Interactions import failed" msgstr "Échec de l'importation d'interactions" -#: lib/claper_web/live/event_live/manage.ex:230 +#: lib/claper_web/live/event_live/manage.ex:265 #, elixir-autogen, elixir-format msgid "Interactions imported successfully" msgstr "Interactions importées avec succès" @@ -842,28 +837,28 @@ msgstr "Sélectionnez la présentation" msgid "PDF, PPT, PPTX up to %{size} MB" msgstr "PDF, PPT, PPTX jusqu'à %{size} MB" -#: lib/claper_web/live/event_live/manage.html.heex:1270 +#: lib/claper_web/live/event_live/manage.html.heex:1116 #, elixir-autogen, elixir-format msgid "Attendees settings" msgstr "Paramètres participants" -#: lib/claper_web/live/event_live/manage.html.heex:1280 +#: lib/claper_web/live/event_live/manage.html.heex:1126 #, elixir-autogen, elixir-format msgid "Enable messages" msgstr "Activer messages" -#: lib/claper_web/live/event_live/manage.html.heex:1217 +#: lib/claper_web/live/event_live/manage.html.heex:1063 #, elixir-autogen, elixir-format msgid "Show instructions" msgstr "Afficher instructions" -#: lib/claper_web/live/event_live/manage.html.heex:1231 +#: lib/claper_web/live/event_live/manage.html.heex:1077 #, elixir-autogen, elixir-format msgid "Show messages" msgstr "Afficher messages" -#: lib/claper_web/live/event_live/manage.html.heex:1260 -#: lib/claper_web/live/event_live/manage.html.heex:1323 +#: lib/claper_web/live/event_live/manage.html.heex:1106 +#: lib/claper_web/live/event_live/manage.html.heex:1169 #, elixir-autogen, elixir-format msgid "Show poll results" msgstr "Afficher résultats sondage" @@ -885,7 +880,7 @@ msgstr "Anonyme" msgid "Close" msgstr "Fermer" -#: lib/claper_web/live/event_live/manage.html.heex:1294 +#: lib/claper_web/live/event_live/manage.html.heex:1140 #, elixir-autogen, elixir-format, fuzzy msgid "Enable anonymous messages" msgstr "Activer messages anonymes" @@ -1014,10 +1009,8 @@ msgstr "Contenu web" msgid "Invalid embed format (should start with )" msgstr "Format d'intégration invalide (doit commencer par )" -#: lib/claper_web/live/event_live/manage.html.heex:821 -#: lib/claper_web/live/event_live/manage.html.heex:850 -#: lib/claper_web/live/event_live/manage.html.heex:986 -#: lib/claper_web/live/event_live/manage.html.heex:1015 +#: lib/claper_web/live/event_live/manageable_post_component.ex:36 +#: lib/claper_web/live/event_live/manageable_post_component.ex:65 #, elixir-autogen, elixir-format msgid "Pin" msgstr "Épingler" @@ -1028,25 +1021,23 @@ msgstr "Épingler" msgid "Pinned" msgstr "Épinglé" -#: lib/claper_web/live/event_live/manage.html.heex:763 +#: lib/claper_web/live/event_live/manage.html.heex:771 #, elixir-autogen, elixir-format, fuzzy msgid "Pinned messages" msgstr "Messages épinglés" -#: lib/claper_web/live/event_live/manage.html.heex:964 +#: lib/claper_web/live/event_live/manage.html.heex:933 #, elixir-autogen, elixir-format msgid "Pinned messages will appear here." msgstr "Les messages épinglés apparaîtront ici." -#: lib/claper_web/live/event_live/manage.html.heex:1245 +#: lib/claper_web/live/event_live/manage.html.heex:1091 #, elixir-autogen, elixir-format msgid "Show only pinned messages" msgstr "Afficher uniquement les messages épinglés" -#: lib/claper_web/live/event_live/manage.html.heex:819 -#: lib/claper_web/live/event_live/manage.html.heex:848 -#: lib/claper_web/live/event_live/manage.html.heex:984 -#: lib/claper_web/live/event_live/manage.html.heex:1013 +#: lib/claper_web/live/event_live/manageable_post_component.ex:34 +#: lib/claper_web/live/event_live/manageable_post_component.ex:63 #, elixir-autogen, elixir-format msgid "Unpin" msgstr "Détacher" @@ -1116,7 +1107,7 @@ msgstr "Zone de danger" msgid "Delete account" msgstr "Supprimer le compte" -#: lib/claper_web/live/event_live/manage.html.heex:1308 +#: lib/claper_web/live/event_live/manage.html.heex:1154 #, elixir-autogen, elixir-format, fuzzy msgid "Enable message reactions" msgstr "Activer les réactions aux messages" @@ -1212,12 +1203,12 @@ msgstr "Sélectionnez votre fichier de présentation. Les formats acceptés sont msgid "Time to launch your presentation!" msgstr "Il est temps de lancer votre présentation !" -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1048 #, elixir-autogen, elixir-format msgid "Use the associated keyboard shortcuts for quick toggling of these settings." msgstr "Utilisez les raccourcis clavier associés pour basculer rapidement entre ces paramètres." -#: lib/claper_web/live/event_live/manage.html.heex:1202 +#: lib/claper_web/live/event_live/manage.html.heex:1048 #, elixir-autogen, elixir-format msgid "You can control each setting for the presentation (showing on the big screen) and on the attendee's room." msgstr "Vous pouvez contrôler chaque paramètre pour la présentation (affichage sur le grand écran) et dans la salle des participants." @@ -1298,7 +1289,7 @@ msgstr "Remarque : Les animateurs n'ont pas la possibilité de supprimer votre msgid "Presentation file (optional)" msgstr "Fichier de présentation (facultatif)" -#: lib/claper_web/live/event_live/manage.html.heex:1207 +#: lib/claper_web/live/event_live/manage.html.heex:1053 #, elixir-autogen, elixir-format msgid "Presentation settings" msgstr "Paramètres de présentation" @@ -1389,3 +1380,28 @@ msgstr "Préférences" #, elixir-autogen, elixir-format msgid "Your preferences have been updated." msgstr "Vos préférences ont été mises à jour." + +#: lib/claper_web/live/event_live/manageable_post_component.ex:27 +#, elixir-autogen, elixir-format +msgid "Question" +msgstr "Question" + +#: lib/claper_web/live/event_live/manage.html.heex:763 +#, elixir-autogen, elixir-format +msgid "Questions" +msgstr "Questions" + +#: lib/claper_web/live/event_live/manage.html.heex:851 +#, elixir-autogen, elixir-format +msgid "Questions will appear here." +msgstr "Les questions apparaîtront ici." + +#: lib/claper_web/live/event_live/manage.html.heex:893 +#, elixir-autogen, elixir-format +msgid "Sort by date" +msgstr "Trier par date" + +#: lib/claper_web/live/event_live/manage.html.heex:872 +#, elixir-autogen, elixir-format +msgid "Sort by popularity" +msgstr "Trier par popularité"