feat: implement basic fairy tracker
This commit is contained in:
parent
1e46ad269e
commit
8109bacb0d
27 changed files with 290 additions and 7 deletions
|
@ -13,7 +13,7 @@ class InstanceController < ApplicationController
|
|||
end
|
||||
|
||||
def show
|
||||
@instance = Instance.includes(:pops).find_by(public_id: show_instance_params)
|
||||
@instance = Instance.includes(:pops, :fairies).find_by(public_id: show_instance_params)
|
||||
@forecast = Weather.forecast(@instance.zone.to_sym)
|
||||
end
|
||||
|
||||
|
@ -23,7 +23,7 @@ class InstanceController < ApplicationController
|
|||
if parent_instance.password == pwd
|
||||
pop = Pop.new(instance_id: parent_instance.id, name: nm)
|
||||
if pop.save
|
||||
@instance = Instance.includes(:pops).find_by(public_id: instance_id)
|
||||
@instance = Instance.includes(:pops, :fairies).find_by(public_id: instance_id)
|
||||
@forecast = Weather.forecast(@instance.zone.to_sym)
|
||||
render partial: "list", locals: { instance: @instance, forecast: @forecast }
|
||||
end
|
||||
|
@ -35,7 +35,7 @@ class InstanceController < ApplicationController
|
|||
parent_instance = Instance.find_by(public_id: instance_id)
|
||||
if parent_instance.password == pwd
|
||||
Pop.delete_by(instance_id: parent_instance.id, name: nm)
|
||||
@instance = Instance.includes(:pops).find_by(public_id: instance_id)
|
||||
@instance = Instance.includes(:pops, :fairies).find_by(public_id: instance_id)
|
||||
@forecast = Weather.forecast(@instance.zone.to_sym)
|
||||
render partial: "list", locals: { instance: @instance, forecast: @forecast }
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue