Mark settings as readonly, allow params for editable ones

This commit is contained in:
Râu Cao
2023-03-15 15:47:24 +07:00
committed by Gitea
parent fa56d6b772
commit 8da297811b
4 changed files with 18 additions and 35 deletions

View File

@@ -1,5 +1,4 @@
class Admin::Settings::RegistrationsController < Admin::SettingsController
def index
end
@@ -10,11 +9,4 @@ class Admin::Settings::RegistrationsController < Admin::SettingsController
success: "Settings saved"
}
end
private
def setting_params
params.require(:setting).permit(:reserved_usernames)
end
end

View File

@@ -1,5 +1,4 @@
class Admin::Settings::ServicesController < Admin::SettingsController
def index
@service = params[:s]
@@ -17,19 +16,4 @@ class Admin::Settings::ServicesController < Admin::SettingsController
success: "Settings saved"
}
end
def setting_params
params.require(:setting).permit(
:discourse_enabled,
:ejabberd_enabled,
:gitea_enabled,
:lndhub_enabled,
:lndhub_admin_enabled,
:lndhub_keysend_enabled,
:mastodon_enabled,
:mediawiki_enabled,
:nostr_enabled,
)
end
end

View File

@@ -30,7 +30,11 @@ class Admin::SettingsController < Admin::BaseController
private
def set_current_section
@current_section = :settings
end
def set_current_section
@current_section = :settings
end
def setting_params
params.require(:setting).permit(Setting.editable_keys.map(&:to_sym))
end
end