DEV: Start threading for chat (#20060)

Adds hidden `enable_experimental_chat_threaded_discussions`
setting which will control whether threads show in the UI,
alongside the `ChatChannel.threading_enabled` boolean column,
which does the same. The former is a global switch for this
feature, while the latter can be used to allow single channels
to show this new functionality if the site setting is true.

Neither setting impacts whether `ChatThread` records (which will
be added in a future PR) will be created, they will always be
made regardless.
This commit is contained in:
Martin Brennan
2023-01-31 10:01:47 +10:00
committed by GitHub
parent 5d669d8aa2
commit 8c4c00b211
3 changed files with 11 additions and 0 deletions

View File

@ -0,0 +1,7 @@
# frozen_string_literal: true
class AddThreadingEnabledToChatChannels < ActiveRecord::Migration[7.0]
def change
add_column :chat_channels, :threading_enabled, :boolean, default: false, null: false
end
end