diff options
author | Andrew Godwin | 2022-11-22 18:59:51 -0700 |
---|---|---|
committer | Andrew Godwin | 2022-11-22 18:59:51 -0700 |
commit | 48154fb20e41bf3f4ba2de42de32c3e75d059941 (patch) | |
tree | c065f9450616c1250070841c6a66cbf0388ee585 | |
parent | e52c7df498c5f52b9ba9a2ab854d6f06a9b140d7 (diff) | |
download | takahe-48154fb20e41bf3f4ba2de42de32c3e75d059941.tar.gz takahe-48154fb20e41bf3f4ba2de42de32c3e75d059941.tar.bz2 takahe-48154fb20e41bf3f4ba2de42de32c3e75d059941.zip |
Fix boosted notifications
-rw-r--r-- | activities/models/post_interaction.py | 7 | ||||
-rw-r--r-- | templates/activities/_event.html | 7 |
2 files changed, 13 insertions, 1 deletions
diff --git a/activities/models/post_interaction.py b/activities/models/post_interaction.py index e9248e8..a913a0f 100644 --- a/activities/models/post_interaction.py +++ b/activities/models/post_interaction.py @@ -40,6 +40,13 @@ class PostInteractionStates(StateGraph): subject_post=interaction.post, subject_post_interaction=interaction, ) + # And one to the post's author + await FanOut.objects.acreate( + type=FanOut.Types.interaction, + identity_id=interaction.post.author_id, + subject_post=interaction.post, + subject_post_interaction=interaction, + ) # Like: send a copy to the original post author only elif interaction.type == interaction.Types.like: await FanOut.objects.acreate( diff --git a/templates/activities/_event.html b/templates/activities/_event.html index 81e9dd2..c6d30b1 100644 --- a/templates/activities/_event.html +++ b/templates/activities/_event.html @@ -22,7 +22,12 @@ </div> {% include "activities/_post.html" with post=event.subject_post %} {% elif event.type == "boosted" %} - {{ event.subject_identity.name_or_handle }} boosted your post {{ event.subject_post }} + <div class="boost-banner"> + <a href="{{ event.subject_identity.urls.view }}"> + {{ event.subject_identity.name_or_handle }} + </a> boosted your post + </div> + {% include "activities/_post.html" with post=event.subject_post %} {% else %} Unknown event type {{event.type}} {% endif %} |