Sha256: ae83378450e8197995fd8462ccac73e5009c5926f43994de78c70b4ca6fa0194
Contents?: true
Size: 1.84 KB
Versions: 1
Compression:
Stored size: 1.84 KB
Contents
class RhoconnectConsole::Server get '/' do if params[:xhr] or request.xhr? if login_required redirect url_path('/loginpage') else redirect url_path('/homepage') end else @currentpage = "Console" #which page in menu if login_required @pagetitle = "Login" #H1 title @initialcontent = url_path('/loginpage') @locals = { :div => "main_box", :links => [ # { :url => url_path('/timing/bydevice'), :selected => true, :title => 'By Device' }, # { :url => url_path('/timing/bysource'), :title => 'By Source' } ] } else @pagetitle = "Rhoconnect Console" #H1 title @initialcontent = url_path('/homepage') @locals = { :div => "main_box", :links => [ { :url => url_path('/homepage'), :selected => true, :title => 'Info' }, { :url => url_path('/doc/select'), :title => 'Server Document' }, { :url => url_path('/adapter'), :title => 'Adapter URL' }, { :url => url_path('/users'), :title => 'Users' } ] } end erb :content end end get '/loginpage' do halt 401 if ENV['INSTANCE_ID'] erb :login, :layout => false end get '/homepage' do @license = nil handle_api_error("Can't get license information") do @license = RhoconnectApi::get_license_info(session[:server],session[:token]) end @sources = nil handle_api_error("Can't load list of application partition sources") do @sources = RhoconnectApi::list_sources(session[:server],session[:token],:app) end erb :home, :layout => false end get '/reset' do handle_api_error("Can't reset server") do RhoconnectApi::reset(session[:server],session[:token]) end redirect url_path('/'), 303 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rhoconnect-3.0.0.beta1 | lib/rhoconnect/console/app/routes/home.rb |