diff --git a/app/authorizers/collective_content_authorizer.rb b/app/authorizers/collective_content_authorizer.rb index ea2df0c2..64606da0 100644 --- a/app/authorizers/collective_content_authorizer.rb +++ b/app/authorizers/collective_content_authorizer.rb @@ -1,5 +1,6 @@ class CollectiveContentAuthorizer < ContentAuthorizer def self.creatable_by? user + return true [ PermissionService.billing_plan_allows_collective_content?(user: user), PermissionService.user_can_collaborate_in_universe_that_allows_collective_content?(user: user) diff --git a/app/authorizers/core_content_authorizer.rb b/app/authorizers/core_content_authorizer.rb index c38cd739..4fd998b4 100644 --- a/app/authorizers/core_content_authorizer.rb +++ b/app/authorizers/core_content_authorizer.rb @@ -1,5 +1,6 @@ class CoreContentAuthorizer < ContentAuthorizer def self.creatable_by? user + return true [ PermissionService.billing_plan_allows_core_content?(user: user) ].any? diff --git a/app/authorizers/extended_content_authorizer.rb b/app/authorizers/extended_content_authorizer.rb index bf13f9d1..420c36b0 100644 --- a/app/authorizers/extended_content_authorizer.rb +++ b/app/authorizers/extended_content_authorizer.rb @@ -1,5 +1,6 @@ class ExtendedContentAuthorizer < ContentAuthorizer def self.creatable_by? user + return true [ PermissionService.billing_plan_allows_extended_content?(user: user), PermissionService.user_can_collaborate_in_universe_that_allows_extended_content?(user: user) diff --git a/app/authorizers/universe_core_content_authorizer.rb b/app/authorizers/universe_core_content_authorizer.rb index 8de92cd2..82f0113f 100644 --- a/app/authorizers/universe_core_content_authorizer.rb +++ b/app/authorizers/universe_core_content_authorizer.rb @@ -1,5 +1,6 @@ class UniverseCoreContentAuthorizer < CoreContentAuthorizer def self.creatable_by? user + return true [ PermissionService.user_has_fewer_owned_universes_than_plan_limit?(user: user), PermissionService.user_is_on_premium_plan?(user: user) diff --git a/app/models/user.rb b/app/models/user.rb index c04eaeac..16d96184 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -16,6 +16,7 @@ class User < ActiveRecord::Base has_many :subscriptions has_many :billing_plans, through: :subscriptions def on_premium_plan? + return true BillingPlan::PREMIUM_IDS.include?(self.selected_billing_plan_id) end diff --git a/app/views/content/index.html.erb b/app/views/content/index.html.erb index 3640273f..fc5ab6e9 100644 --- a/app/views/content/index.html.erb +++ b/app/views/content/index.html.erb @@ -83,3 +83,20 @@ <% end %> + +
+ Notebook.ai just hit 10,000 users! To celebrate, every single user is free to create any kind of Notebook.ai page (like <%= content_type.humanize.downcase.pluralize %>!) for the entire month of October. +
++ Whatever you create is yours forever — you'll never lose access to it, even after October. + Get ready for National Novel Writing Month and worldbuild away! +
++ Notebook.ai just hit 10,000 users! To celebrate, every single user is free to create any kind of Notebook.ai page for the entire month of October. +
++ Whatever you create is yours forever — you'll never lose access to it, even after October. + Get ready for National Novel Writing Month and worldbuild away! +
++ Users that have paid for a premium membership in October will have the full amount credited back for use on any other month they choose. +
+<% if free_for_life_user %>