mirror of
https://github.com/discourse/discourse.git
synced 2025-05-28 13:51:18 +08:00
FEATURE: Implement new required options in admin user fields UI (#27079)
We're planning to implement a feature that allows adding required fields for existing users. This PR does some preparatory refactoring to make that possible. There should be no changes to existing behaviour. Just a small update to the admin UI.
This commit is contained in:
@ -7,7 +7,7 @@ class Admin::UserFieldsController < Admin::AdminController
|
||||
field_type
|
||||
editable
|
||||
description
|
||||
required
|
||||
requirement
|
||||
show_on_profile
|
||||
show_on_user_card
|
||||
position
|
||||
@ -20,7 +20,6 @@ class Admin::UserFieldsController < Admin::AdminController
|
||||
field = UserField.new(params.require(:user_field).permit(*Admin::UserFieldsController.columns))
|
||||
|
||||
field.position = (UserField.maximum(:position) || 0) + 1
|
||||
field.required = params[:user_field][:required] == "true"
|
||||
update_options(field)
|
||||
|
||||
json_result(field, serializer: UserFieldSerializer) { field.save }
|
||||
|
Reference in New Issue
Block a user