Merge remote-tracking branch 'origin/main'
This commit is contained in:
commit
71d2a50356
|
@ -290,7 +290,7 @@ build-and-push-docker-tag:
|
||||||
|
|
||||||
# Packaging app for amd64
|
# Packaging app for amd64
|
||||||
package-app:
|
package-app:
|
||||||
image: mobilizon/buildpack:1.14.1-erlang-25.1.1-debian-buster
|
image: mobilizon/buildpack:1.15.5-erlang-26.0.2-debian-buster
|
||||||
stage: package
|
stage: package
|
||||||
variables: &release-variables
|
variables: &release-variables
|
||||||
MIX_ENV: "prod"
|
MIX_ENV: "prod"
|
||||||
|
|
12
CHANGELOG.md
12
CHANGELOG.md
|
@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
|
||||||
|
## 3.2.0-beta.4 (2023-09-05)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **back:** allow any other type of actor to be suspended ([92b222b](https://framagit.org/framasoft/mobilizon/commit/92b222b091cf6248969b0206e7c052b725a1286b))
|
||||||
|
* **back:** only try to insert activities for groups ([cfc9843](https://framagit.org/framasoft/mobilizon/commit/cfc984345e90b2960077956858606395f37ef9b9))
|
||||||
|
* **front:** don't return promise if result is not finished loading for tags ([8c14ba4](https://framagit.org/framasoft/mobilizon/commit/8c14ba441c6f0fadb3c59f80ff4e3abb2e625752))
|
||||||
|
* **front:** fix getting result from interactable object in InteractView ([31b2d06](https://framagit.org/framasoft/mobilizon/commit/31b2d065a904453580731133cd3dfd545a5816fa))
|
||||||
|
|
||||||
|
|
||||||
## 3.2.0-beta.3 (2023-09-04)
|
## 3.2.0-beta.3 (2023-09-04)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "mobilizon",
|
"name": "mobilizon",
|
||||||
"version": "3.2.0-beta.3",
|
"version": "3.2.0-beta.4",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|
|
@ -11,7 +11,12 @@ export function fetchTags(text: string): Promise<ITag[]> {
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
onResult(({ data }) => resolve(data.tags));
|
onResult((result) => {
|
||||||
|
if (result.loading) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
return resolve(result.data.tags);
|
||||||
|
});
|
||||||
|
|
||||||
onError((error) => reject(error));
|
onError((error) => reject(error));
|
||||||
});
|
});
|
||||||
|
|
|
@ -68,7 +68,13 @@ const { onResult, onError, loading } = useQuery<{
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
onResult(async ({ data: { interact } }) => {
|
onResult(async (result) => {
|
||||||
|
if (result.loading) return;
|
||||||
|
if (!result.data) {
|
||||||
|
errors.push(t("This URL is not supported"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const interact = result.data.interact;
|
||||||
switch (interact.__typename) {
|
switch (interact.__typename) {
|
||||||
case "Group":
|
case "Group":
|
||||||
await router.replace({
|
await router.replace({
|
||||||
|
|
|
@ -22,20 +22,25 @@ defmodule Mobilizon.Service.Activity.Participant do
|
||||||
event = Events.get_event!(event_id)
|
event = Events.get_event!(event_id)
|
||||||
subject = Keyword.fetch!(options, :subject)
|
subject = Keyword.fetch!(options, :subject)
|
||||||
|
|
||||||
ActivityBuilder.enqueue(:build_activity, %{
|
if is_nil(event.attributed_to_id) do
|
||||||
"type" => "event",
|
# No activity for non-group events
|
||||||
"subject" => subject,
|
{:ok, nil}
|
||||||
"subject_params" => %{
|
else
|
||||||
actor_name: Actor.display_name(actor),
|
ActivityBuilder.enqueue(:build_activity, %{
|
||||||
event_title: event.title,
|
"type" => "event",
|
||||||
event_uuid: event.uuid
|
"subject" => subject,
|
||||||
},
|
"subject_params" => %{
|
||||||
"group_id" => event.attributed_to_id,
|
actor_name: Actor.display_name(actor),
|
||||||
"author_id" => actor.id,
|
event_title: event.title,
|
||||||
"object_type" => "participant",
|
event_uuid: event.uuid
|
||||||
"object_id" => participant_id,
|
},
|
||||||
"inserted_at" => DateTime.utc_now()
|
"group_id" => event.attributed_to_id,
|
||||||
})
|
"author_id" => actor.id,
|
||||||
|
"object_type" => "participant",
|
||||||
|
"object_id" => participant_id,
|
||||||
|
"inserted_at" => DateTime.utc_now()
|
||||||
|
})
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@impl Activity
|
@impl Activity
|
||||||
|
|
|
@ -103,7 +103,7 @@ defmodule Mobilizon.Service.ActorSuspension do
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
defp maybe_reset_actor_id(%Multi{} = multi, %Actor{type: :Group} = _actor) do
|
defp maybe_reset_actor_id(%Multi{} = multi, %Actor{type: _} = _actor) do
|
||||||
multi
|
multi
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue