Sha256: 8991571f7484f266ecc961777421fdf7a6e913f0e0160e730507a730ab68d280
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
require 'chronic' require 'json' module Dashboard # --------------------------------------------------------------------------- # Show application dashboard get '/dashboard/:app_name/:stage' do Wackamole::Control.switch_mole_db!( params[:app_name].downcase, params[:stage] ) load_app_details # Reset app info load_app_info # Reset filters @filter.reset! erb :'dashboard/index' end # --------------------------------------------------------------------------- # Refresh dashboard get '/dashboard/refresh' do load_app_details erb :'dashboard/refresh_js', :layout => false end # --------------------------------------------------------------------------- get '/dashboard/logs/:app_name/:stage/:type' do Wackamole::Control.switch_mole_db!( params[:app_name].downcase, params[:stage] ) load_app_details load_app_info filter = Wackamole::SearchFilter.new filter.mole_type( params[:type].to_i ) puts "SETTING FILTER", filter.inspect session[:filter] = filter redirect '/logs/1' end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wackamole-0.0.6 | lib/controllers/dashboard.rb |
wackamole-0.0.5 | lib/controllers/dashboard.rb |
wackamole-0.0.4 | lib/controllers/dashboard.rb |