Start free Basil month

This commit is contained in:
Andrew Brown 2025-06-01 00:54:40 -07:00
parent 373fa3248c
commit b0a2e1e2e9
5 changed files with 31 additions and 3 deletions

View File

@ -207,7 +207,7 @@ class BasilController < ApplicationController
@in_progress_commissions = @commissions.select { |c| c.completed_at.nil? }
@generated_images_count = current_user.basil_commissions.with_deleted.count
@can_request_another = current_user.on_premium_plan? || @generated_images_count < BasilService::FREE_IMAGE_LIMIT
@can_request_another = (true || current_user.on_premium_plan?) || @generated_images_count < BasilService::FREE_IMAGE_LIMIT
@can_request_another = @can_request_another && @in_progress_commissions.count < BasilService::MAX_JOB_QUEUE_SIZE
end
@ -454,7 +454,7 @@ class BasilController < ApplicationController
def commission
@generated_images_count = current_user.basil_commissions.with_deleted.count
if !current_user.on_premium_plan? && @generated_images_count > BasilService::FREE_IMAGE_LIMIT
if false && !current_user.on_premium_plan? && @generated_images_count > BasilService::FREE_IMAGE_LIMIT
redirect_back fallback_location: basil_path, notice: "You've reached your free image limit. Please upgrade to generate more images."
return
end

View File

@ -95,6 +95,10 @@ function commission_basil(style) {
-->
</div>
<div style="margin-top: 1.5rem; margin-bottom: 1rem;" class="card-panel yellow lighten-5">
Image generation is a Premium feature, but this month (June 2025), all users can generate unlimited images for free!
</div>
<!--
<div style="margin-top: 1.5rem; margin-bottom: 1rem;">
<% unless current_user.on_premium_plan? %>
<div class="orange lighten-2 card-panel">
@ -115,6 +119,7 @@ function commission_basil(style) {
</div>
<% end %>
</div>
-->
</div>
<% end %>

View File

@ -39,6 +39,10 @@
</div>
<div class="col s12 m8 l9">
<div style="margin-top: 1.5rem; margin-bottom: 1rem;" class="card-panel yellow lighten-5">
Image generation is a Premium feature, but this month (June 2025), all users can generate unlimited images for free!
</div>
<!--
<% unless current_user.on_premium_plan? %>
<div class="orange lighten-2 card-panel">
<strong>
@ -57,6 +61,7 @@
<% end %>
</div>
<% end %>
-->
<% if @universe_scope %>
<div class="card-panel <%= Universe.color %> white-text">

View File

@ -155,7 +155,7 @@
</div>
<% end %>
<%# render partial: 'notice_dismissal/messages/20' if show_notice?(id: 20) %>
<%= render partial: 'notice_dismissal/messages/23' if show_notice?(id: 23) %>
<div class="col s12 m5 l4">
<% if @recently_edited_pages.any? %>

View File

@ -0,0 +1,18 @@
<div class="col s12 m5 l4">
<div class="grey-text uppercase center">
See what's new
</div>
<%= link_to basil_path do %>
<div class="card-panel hoverable purple white-text" style="margin-bottom: 0">
<div class="valign-wrapper">
<i class="material-icons" class="left" style="font-size: 3em; margin-right: 0.3em;">palette</i>
<div>
Visualize your notebook pages for free for the entire month of June!
</div>
</div>
</div>
<% end %>
<div style="margin-bottom: 2em;">
<%= link_to 'dismiss message', notice_dismissal_dismiss_path(notice_id: 23), class: 'right' %>
</div>
</div>