3892 Dashboard: Starter vs Premium Algorithms
We need to separate the Starter vs Premium dashboard on /home so that we have control over what both groups of people see.
Starter Dashboard- Create a DB of "Trusted" members and any user in that DB will have their blog posts visible to Starter members.
- Display X "starter sticky" posts (we currently do this)
- Display all posts with the last comment as the date displayed with the record
- Include records from new type of "sticky" called "Starter Dashboard Items". Create a new table for storing these records. These records can be anything in WA, exactly the same as . This table will be nearly identical to the sticky table, except this table will have a "CATEGORY" column that we may use for future filtering.
Table Name: was_starter_dashboard_items
Include a column called "category" with ENUM values:
MOTIVATION, UPGRADE, RANKING, MONEY
Add an item to the "Options" drop down that reads:
Add to Starter Dashboard / Remove from Starter Dashboard
On-click, show a modal that gives the ADMIN the option to choose: Motivation, Upgrade, Ranking Success, Money Success
We will have 4 config values that will explain how many of each "CATEGORY" to display form this table on the dashboard:
starter_dashboard_motivation = 5; starter_dashboard_upgrade = 5; starter_dashboard_ranking = 5; starter_dashboard_money = 5;
This means that we will attempt to show up to 5 randomly selected items from each category from this table.
Premium DashboardPremium members will see all activity that they currently see. No changes are required at this time for the current Premium members and their view of the activity in the system.