1
0

Merged measurement and readout views

This commit is contained in:
cryptogopher
2019-12-26 19:51:32 +01:00
parent c1f26e9bf0
commit 79c30be601
5 changed files with 18 additions and 23 deletions

View File

@@ -22,12 +22,7 @@ class MeasurementsController < ApplicationController
@measurement = @project.measurements.new(measurement_params)
if @measurement.save
flash[:notice] = 'Created new measurement'
if session[:m_filters][:scope].empty?
prepare_measurements
else
prepare_readouts
render :create_readouts
end
readouts_view? ? prepare_readouts : prepare_measurements
else
@measurement.readouts.new if @measurement.readouts.empty?
render :new
@@ -40,13 +35,8 @@ class MeasurementsController < ApplicationController
def update
if @measurement.update(measurement_params)
flash[:notice] = 'Updated measurement'
if session[:m_filters][:scope].empty?
prepare_measurements
render :index
else
prepare_readouts
render :readouts
end
readouts_view? ? prepare_readouts : prepare_measurements
render :index
else
render :edit
end
@@ -75,7 +65,7 @@ class MeasurementsController < ApplicationController
def toggle_column
@measurement.column_view.toggle_column!(@quantity)
prepare_readouts
render :readouts
render :index
end
private
@@ -120,4 +110,8 @@ class MeasurementsController < ApplicationController
.includes(:source)
.filter(session[:m_filters], @quantities)
end
def readouts_view?
session[:m_filters][:scope].present?
end
end