mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-11-11 17:00:41 +08:00
Update view mode switcher logic
This commit is contained in:
parent
12991e8fd3
commit
6193f91192
1 changed files with 6 additions and 7 deletions
|
|
@ -228,16 +228,15 @@ class StepsController < ApplicationController
|
||||||
ActiveRecord::Base.transaction do
|
ActiveRecord::Base.transaction do
|
||||||
@step.assets_view_mode = params[:assets_view_mode]
|
@step.assets_view_mode = params[:assets_view_mode]
|
||||||
@step.save!(touch: false)
|
@step.save!(touch: false)
|
||||||
|
@step.assets.update_all(view_mode: @step.assets_view_mode)
|
||||||
|
end
|
||||||
@step.assets.each do |asset|
|
@step.assets.each do |asset|
|
||||||
asset.view_mode = @step.assets_view_mode
|
|
||||||
asset.save!(touch: false)
|
|
||||||
html += render_to_string(partial: 'assets/asset.html.erb', locals: { asset: asset })
|
html += render_to_string(partial: 'assets/asset.html.erb', locals: { asset: asset })
|
||||||
end
|
end
|
||||||
end
|
|
||||||
render json: { html: html }, status: :ok
|
render json: { html: html }, status: :ok
|
||||||
rescue StandardError => e
|
rescue ActiveRecord::RecordInvalid => e
|
||||||
Rails.logger.error(e.message)
|
Rails.logger.error(e.message)
|
||||||
render json: {}, status: :unprocessable_entity
|
render json: { errors: e.message }, status: :unprocessable_entity
|
||||||
end
|
end
|
||||||
|
|
||||||
def destroy
|
def destroy
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue