Added abilities to view and edit benchmark info
This commit is contained in:
@ -27,4 +27,32 @@ class GameData < Sinatra::Base
|
||||
redirect "/benchmark/#{benchmark.id}"
|
||||
end
|
||||
|
||||
get '/benchmark/:benchmark_id' do
|
||||
benchmark = Benchmark.where(id: params[:benchmark_id]).first()
|
||||
erb :'benchmark/view', locals: {
|
||||
title: benchmark.name,
|
||||
benchmark: benchmark
|
||||
}
|
||||
end
|
||||
|
||||
get '/benchmark/:benchmark_id/edit' do
|
||||
benchmark = Benchmark.where(id: params[:benchmark_id]).first()
|
||||
erb :'benchmark/edit', locals: {
|
||||
title: "Editing: #{benchmark.name}",
|
||||
benchmark: benchmark
|
||||
}
|
||||
end
|
||||
|
||||
post '/benchmark/:benchmark_id/edit' do
|
||||
benchmark = Benchmark.where(id: params[:benchmark_id]).first()
|
||||
|
||||
benchmark.update(
|
||||
name: params[:benchmark_name],
|
||||
scoring: params[:benchmark_scoring],
|
||||
description: params[:benchmark_description]
|
||||
)
|
||||
|
||||
redirect "/benchmark/#{benchmark.id}"
|
||||
end
|
||||
|
||||
end
|
||||
|
Reference in New Issue
Block a user