3892 Dashboard: Starter vs Premium Algorithms

Last Update: December 18, 2015

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
  1. Create a DB of "Trusted" members and any user in that DB will have their blog posts visible to Starter members.
  2. Display X "starter sticky" posts (we currently do this)
  3. Display all posts with the last comment as the date displayed with the record
  4. 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 Dashboard

Premium 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.

Join the Discussion
Write something…
Top