a761d809ae
Limit free storage to 1GB on the SaaS version. When exceeded, card publishing, comment creation, and JSON card creation are blocked, and the card footer shows a "self-host Fizzy for unlimited storage" notice instead of the create buttons. A nearing-limit warning appears when usage exceeds 500MB. Uses the same SaaS engine patterns as the removed billing system: model concern on Account, controller concerns included via config.to_prepare, view partials in saas/ with Fizzy.saas? guards in the main app.
10 lines
193 B
Ruby
10 lines
193 B
Ruby
module Card::StorageLimited::Commenting
|
|
extend ActiveSupport::Concern
|
|
|
|
included do
|
|
include Card::StorageLimited
|
|
|
|
before_action :ensure_within_storage_limit, only: :create
|
|
end
|
|
end
|