Add configuration option to filter replies in lists (#9205)
* Add database support for list show-reply preferences * Add backend support to read and update list-specific show_replies settings * Add basic UI to set list replies setting * Add specs for list replies policy * Switch "cycling" reply policy link to a set of radio inputs * Capitalize replies_policy strings * Change radio button design to be consistent with that of the directory explorer
This commit is contained in:
		
							
								
								
									
										23
									
								
								db/migrate/20181127165847_add_show_replies_to_lists.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								db/migrate/20181127165847_add_show_replies_to_lists.rb
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,23 @@
 | 
			
		||||
require Rails.root.join('lib', 'mastodon', 'migration_helpers')
 | 
			
		||||
 | 
			
		||||
class AddShowRepliesToLists < ActiveRecord::Migration[5.2]
 | 
			
		||||
  include Mastodon::MigrationHelpers
 | 
			
		||||
 | 
			
		||||
  disable_ddl_transaction!
 | 
			
		||||
 | 
			
		||||
  def up
 | 
			
		||||
    safety_assured do
 | 
			
		||||
      add_column_with_default(
 | 
			
		||||
        :lists,
 | 
			
		||||
        :replies_policy,
 | 
			
		||||
        :integer,
 | 
			
		||||
        allow_null: false,
 | 
			
		||||
        default: 0
 | 
			
		||||
      )
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def down
 | 
			
		||||
    remove_column :lists, :replies_policy
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
@ -468,6 +468,7 @@ ActiveRecord::Schema.define(version: 2020_06_30_190544) do
 | 
			
		||||
    t.string "title", default: "", null: false
 | 
			
		||||
    t.datetime "created_at", null: false
 | 
			
		||||
    t.datetime "updated_at", null: false
 | 
			
		||||
    t.integer "replies_policy", default: 0, null: false
 | 
			
		||||
    t.index ["account_id"], name: "index_lists_on_account_id"
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user