mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-17 22:51:24 +08:00
35 lines
939 B
Ruby
35 lines
939 B
Ruby
class UserSamplesController < ApplicationController
|
|
def save_samples_table_status
|
|
samples_table = SamplesTable.where(user: @current_user,
|
|
team: params[:team])
|
|
if samples_table
|
|
samples_table.first.update(status: params[:state])
|
|
else
|
|
SamplesTable.create(user: @current_user,
|
|
team: params[:team],
|
|
status: params[:state])
|
|
end
|
|
respond_to do |format|
|
|
format.json do
|
|
render json: {
|
|
status: :ok
|
|
}
|
|
end
|
|
end
|
|
end
|
|
|
|
def load_samples_table_status
|
|
@samples_table_state = SamplesTable.find_status(current_user,
|
|
current_team).first
|
|
|
|
respond_to do |format|
|
|
if @samples_table_state
|
|
format.json do
|
|
render json: {
|
|
state: @samples_table_state
|
|
}
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|