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

View File

@ -1,4 +1,8 @@
$('div[id^=flash_]').remove();
$('#content').prepend('<%= j render_flash_messages %>');
$('#new-measurement').empty();
$('#measurements').html('<%= j render partial: 'measurements/index' %>');
<% if defined? @quantities %>
$('#readouts').html('<%= j render partial: 'measurements/readouts' %>');
<% else %>
$('#measurements').html('<%= j render partial: 'measurements/index' %>');
<% end %>

View File

@ -1,4 +0,0 @@
$('div[id^=flash_]').remove();
$('#content').prepend('<%= j render_flash_messages %>');
$('#new-measurement').empty();
$('#readouts').html('<%= j render partial: 'measurements/readouts' %>');

View File

@ -1,3 +1,7 @@
$('div[id^=flash_]').remove();
$('#content').prepend('<%= j render_flash_messages %>');
$('#measurements').html('<%= j render partial: 'measurements/index' %>');
<% if defined? @quantities %>
$('#readouts').html('<%= j render partial: 'measurements/readouts' %>');
<% else %>
$('#measurements').html('<%= j render partial: 'measurements/index' %>');
<% end %>

View File

@ -1,3 +0,0 @@
$('div[id^=flash_]').remove();
$('#content').prepend('<%= j render_flash_messages %>');
$('#readouts').html('<%= j render partial: 'measurements/readouts' %>');