5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'app/controllers/railsui/configurations_controller.rb', line 5
def create
config_params = configuration_params.to_h
previous_build_mode = Railsui::Configuration.load!.build_mode
Railsui::Configuration.update(config_params)
if config_params[:build_mode] && config_params[:build_mode] != previous_build_mode
system("bin/rails generate railsui:update")
end
Railsui.build_css
sleep 1
Railsui.restart
build_mode_msg = config_params[:build_mode] ? " (#{config_params[:build_mode]} mode)" : ""
redirect_to root_path(update: true), notice: "✅ App configuration updated successfully#{build_mode_msg}"
end
|