Commit Graph

4221 Commits

Author SHA1 Message Date
Andrew Brown
06ffb6c943 Redirect signed-out users to login page from subscription page 2017-02-01 16:06:13 +00:00
Andrew Brown
5347bf362f Don't let beta users change their plan 2017-02-01 15:46:55 +00:00
Andrew Brown
ca23954292 Make sure people on beta plans can create anything 2017-02-01 15:41:45 +00:00
Andrew Brown
95d2b338f7 Include missing migration for selected_billing_plan_id 2017-02-01 15:22:31 +00:00
Andrew Brown
fb5b889993 Open blog post link in a new tab, too 2017-02-01 15:04:51 +00:00
Andrew Brown
20e95ffafb Don't mind me, forgot link to blog post 2017-02-01 15:03:44 +00:00
Andrew Brown
48160a8c7e Merge pull request #174 from indentlabs/authority
WIP user permissions + subscriptions + payments
2017-02-01 14:56:13 +00:00
Andrew Brown
35dfd24524 Fix verbiage on success notice 2017-02-01 14:24:51 +00:00
Andrew Brown
7aa87e8f16 Fix typo in serendipitous question 2017-02-01 13:11:50 +00:00
Andrew Brown
54eab3dc05 Oopsies, glad we have tests 2017-01-31 21:15:08 +00:00
Andrew Brown
0cff91f542 Fix potential issue with sidebar filter 2017-01-31 21:02:45 +00:00
Andrew Brown
41e699d008 Clear out old data migrations 2017-01-31 18:06:45 +00:00
Andrew Brown
0570274861 Fill in beta testers cutoff date 2017-01-31 18:01:46 +00:00
Andrew Brown
d84b9cf1a3 Show reassuring message to free-for-lifers 2017-01-31 17:57:44 +00:00
Andrew Brown
fae8d059eb Add subscriptions notice to sidebar 2017-01-31 17:53:57 +00:00
Andrew Brown
2ba92d280e Redesign notebook download page 2017-01-31 17:53:39 +00:00
Andrew Brown
57110e9e30 Update discount end date 2017-01-31 15:21:02 +00:00
Andrew Brown
cfbc31328c Add Patreon link if user is subscribed to non-starter 2017-01-30 13:03:00 +00:00
Andrew Brown
d2190ea67f Show chart of which content types user can currently create/edit 2017-01-30 13:02:42 +00:00
Andrew Brown
0afa6f8e54 Fix tests not having billing plans to report 2017-01-27 21:50:54 +00:00
Andrew Brown
f38727dd55 Add icons to navbar dropdown on desktop 2017-01-27 21:34:35 +00:00
Andrew Brown
459fee484b Add per-user email subscription preference and way to edit 2017-01-27 21:00:11 +00:00
Andrew Brown
cc30160655 Report new signups to Slack properly 2017-01-27 16:06:01 +00:00
Andrew Brown
8fec40536f Merge branch 'authority' of github.com:indentlabs/notebook into authority 2017-01-27 16:01:10 +00:00
Andrew Brown
66ca8b8d31 Merge branch 'master' into authority 2017-01-27 15:10:39 +00:00
Andrew Brown
42c9ddf69b Merge branch 'master' into authority 2017-01-25 19:18:00 +00:00
Andrew Brown
defba2249b Tests for changing subscriptions and resulting permissions 2017-01-25 19:14:29 +00:00
Andrew Brown
863116d8e4 Don't create stripe customers in test env :( 2017-01-25 16:45:33 +00:00
Andrew Brown
2363a29b36 Start on subscription controller specs #wip 2017-01-24 19:14:50 +00:00
Andrew Brown
4b962808ec Move billingplan initialization to rakefile to fix test initializations 2017-01-24 15:54:40 +00:00
Andrew Brown
8b1577c017 Minor verbiage 2017-01-24 15:20:32 +00:00
Andrew Brown
3f1a6faa14 Fix flow of payment info --> upgrade to actually upgrade 2017-01-24 15:12:15 +00:00
Andrew Brown
70136ce9cd Don't require a payment method when switching back to Starter 2017-01-24 14:10:46 +00:00
Andrew Brown
8aa3cf7f4a Allow deleting payment method, retains subscription until end_date 2017-01-24 13:46:08 +00:00
Andrew Brown
3d285b0b99 Handle failed card payments on upgrade 2017-01-24 13:45:43 +00:00
Andrew Brown
548f9acdd2 Allow users to modify/remove payment methods and view billing history 2017-01-24 00:02:48 +00:00
Andrew Brown
959731ac43 Ask for card info and allow switching between subscription tiers 2017-01-23 21:59:07 +00:00
Andrew Brown
1da55caaab Make subscription page content based on current subscription for upgrade/downgrade 2017-01-23 16:34:12 +00:00
Andrew Brown
c6c34c5ac7 Rake task to add default stripe customers to all existing users 2017-01-23 15:33:49 +00:00
Andrew Brown
81b26c2505 Add stripe + initialize stripe customers on user create 2017-01-23 15:22:58 +00:00
Andrew Brown
22190f064f Redesign profile page 2017-01-21 19:16:23 +00:00
Andrew Brown
7fe2a6eb8c Fix privacy not being allowed to be modified on half the content #whoops 2017-01-21 19:16:11 +00:00
Andrew Brown
631f68164b Load missing chartkick js on user profile page 2017-01-21 18:41:31 +00:00
Andrew Brown
6824edb427 Hide the site update card in the sidebar 2017-01-21 18:23:37 +00:00
Andrew Brown
432058c856 Don't show quick-add for universes 2017-01-21 18:18:44 +00:00
Andrew Brown
b5f4a3795f Link 'create your first x' buttons on extended/collective content to subscription page 2017-01-21 18:13:16 +00:00
Andrew Brown
187e3d4a87 Link users to subscription page instead of browser:back when they don't have permission to create content 2017-01-21 18:05:26 +00:00
Andrew Brown
5afa2e9f9a Only show quick-add form if user has permission to do so 2017-01-21 17:51:06 +00:00
Andrew Brown
7de7d7508d Allow users with no subscriptions to create up to 5 universes 2017-01-21 17:48:03 +00:00
Andrew Brown
be8d908a80 Move quick add form to partial + allow core content created by anyone 2017-01-21 17:46:53 +00:00