discourse/app/controllers/admin/site_texts_controller.rb

22 lines
566 B
Ruby

class Admin::SiteTextsController < Admin::AdminController
def show
site_text = SiteText.find_or_new(params[:id].to_s)
render_serialized(site_text, SiteTextSerializer, root: 'site_text')
end
def update
site_text = SiteText.find_or_new(params[:id].to_s)
# Updating to nothing is the same as removing it
if params[:site_text][:value].present?
site_text.value = params[:site_text][:value]
site_text.save!
else
site_text.destroy
end
render_serialized(site_text, SiteTextSerializer, root: 'site_text')
end
end