mirror of
https://github.com/lingble/chatwoot.git
synced 2025-11-01 19:48:08 +00:00
If the feature is disabled (manually or due to plan changes), the customer cannot disable the existing campaigns. This PR would fix that. Fixes https://linear.app/chatwoot/issue/CW-3691/fix-disable-campaigns-on-plan-downgrade
17 lines
495 B
Ruby
17 lines
495 B
Ruby
class Api::V1::Widget::CampaignsController < Api::V1::Widget::BaseController
|
|
skip_before_action :set_contact
|
|
|
|
def index
|
|
account = @web_widget.inbox.account
|
|
@campaigns = if account.feature_enabled?('campaigns')
|
|
@web_widget
|
|
.inbox
|
|
.campaigns
|
|
.where(enabled: true, account_id: account.id)
|
|
.includes(:sender)
|
|
else
|
|
[]
|
|
end
|
|
end
|
|
end
|