Skip to content

[front] Boosting Groups minds#4159

Ben requested to merge feat/group-boosts-m4159 into master

Ticket(s) / Related Merge Requests

Closes minds#4160 (closed) minds#4159 (closed)

Summary of Changes

Adds Boost group functionality and adds support to the console for showing groups.

Testing Considerations

Boost Creation Flow
  • Check for Boost group option in the group settings menu.
  • Check that Boost group is not visible when the feature flag is off.
  • The button launches the Boost modal, which enables the user to create a Boost for the group. Text is changed to reflect that it is a group where appropriate.
  • On running ranking job group boosts may appear in the sidebar depending on the boost backlog of sandbox.
  • Verify that when clicking to join a group in sidebar, click events are sent.
  • Note that it was agreed that we would just use publisher cards to display Boosts.
  • Note recs are handled in another card.
Boost Console
  • Check tabs in console are renamed to Posts and Channel+groups
  • Check group boosts appear in the Channel+groups tab.
  • Check that the admin side console functions as intended
  • Check that tab text changes appropriately when the feature flag is off (note: group Boost will still appear - this is just a release flag).

Deployment Considerations

Feat flag https://growthbook.minds.com/features/minds-4159-boost-groups

Regression Scope

  • Newly added features above.
  • Other Boost flows.
  • Test Boost membership button functionality around the site.

Platform Affected (web, mobile, etc)

Web / engine.

Developer Testing Completed

E2E (CodeceptJS/Playwright), Unit (Jasmine/Karma) and manual testing.

Screenshots / Screen Recording

Create Boost flow

create-group-boost-2023-07-26_09.31.08

Console

boost-console-pending-and-approved-2023-07-26_09.37.09

Display and click tracking

simplescreenrecorder-2023-07-26_09.43.06

Feat flag OFF

simplescreenrecorder-2023-07-26_09.46.27

Does this impact

  • Localization
  • Dark/light mode
  • Guest mode

Definition of Done Checklist

  • The Acceptance Criteria has been met
  • Code is tested: Testing includes unit/spec, E2E/automated and manual testing
  • Merge requests description has been filled out
Edited by Ben

Merge request reports