docbrown/app/dashboards
rhymes c8abbe9d60 Pro: memberships (#3461)
* Add ProMembership model

* Implement ProMembershipsController#create

* Implement basic ProMembershipsController#show

* Add ProMembership to ledger

* Populate user history after pro subscription is created

* Add fields for expiration notifications

* Add ProMemberships::ExpirationNotifier to notify users of expiring memberships

* Add tasks for recurring jobs to notify users of expiration

* Add auto_recharge column to ProMembership

* Add ProMemberships::Biller (incomplete)

* Fix specs

* Add ProMembership to Administrate

* Fix spec

* Add has_enough_credits? to User and Organization

* Add Payments::Customer class

* Finish ProMembership::Biller functionality

* Fix ProMemberships::Creator check for credits

* Disable destroy actions for ProMembershipsController

* Correctly authenticate ProMembershipsController actions

* Make sure only pro user's history can be indexed

* Add ProMembershipsController#update action for auto recharge

* Use regular AR to save new credits and add touch to the purchaser

* Clarify Pro membership create policy

* Display information about an existing pro membership

* Add UI to show page

* Add system test for Pro membership creation

* Implement edit membership

* Make sure users with pro memberships can access history and dashboard pro

* Fix padding issue

* Show a different text for a user that has credits but not enough for Pro

* Move Pro Membership functionality inside settings

* Update Pro Membership link in email notifications

* Bust all relevant caches

* Add the Pro checkmark around the website

* Use Users::ResaveArticlesJob instead of delay

* Add/remove user from pro-members chat channel

* Use the appropriate Pro checkmark

* Remove unfinished pro elements

* Remove checkmark JS
2019-09-24 10:38:54 -07:00
..
article_dashboard.rb Fix URL Validations and Update Admin Dashboard (#1392) 2018-12-26 18:00:02 -05:00
badge_achievement_dashboard.rb Fix URL Validations and Update Admin Dashboard (#1392) 2018-12-26 18:00:02 -05:00
badge_dashboard.rb Fix rubocop lints (#794) 2018-10-03 13:00:09 -04:00
collection_dashboard.rb Fix rubocop lints (#794) 2018-10-03 13:00:09 -04:00
comment_dashboard.rb Fix URL Validations and Update Admin Dashboard (#1392) 2018-12-26 18:00:02 -05:00
dashboard_manifest.rb Pro: memberships (#3461) 2019-09-24 10:38:54 -07:00
display_ad_dashboard.rb Add random variants to onboarding for a/b testing (#3742) 2019-08-18 18:30:22 -04:00
email_message_dashboard.rb Fix rubocop lints (#794) 2018-10-03 13:00:09 -04:00
feedback_message_dashboard.rb Fix rubocop lints (#794) 2018-10-03 13:00:09 -04:00
follow_dashboard.rb Fix rubocop lints (#794) 2018-10-03 13:00:09 -04:00
html_variant_dashboard.rb Add random variants to onboarding for a/b testing (#3742) 2019-08-18 18:30:22 -04:00
organization_dashboard.rb Sponsorship: remove old columns (step 3) (#3446) 2019-07-11 15:35:24 -04:00
podcast_dashboard.rb Introduced published field to podcasts (#3593) 2019-08-01 09:29:13 -04:00
podcast_episode_dashboard.rb Podcast episodes statuses #2952 (#3386) 2019-07-12 10:03:57 -04:00
pro_membership_dashboard.rb Pro: memberships (#3461) 2019-09-24 10:38:54 -07:00
reaction_dashboard.rb Fix URL Validations and Update Admin Dashboard (#1392) 2018-12-26 18:00:02 -05:00
sponsorship_dashboard.rb Add organization membership functionality to internal (#3541) 2019-07-31 14:38:36 -04:00
tag_dashboard.rb Sponsorship: remove old columns (step 3) (#3446) 2019-07-11 15:35:24 -04:00
user_dashboard.rb Add Instagram URL to profile links (#3307) 2019-06-26 08:56:07 -04:00