class HomeController < ApplicationController

  before_filter :get_key
  layout :get_layout

  def index
  	@manifest = @key
  	@dataApi = "data"
  	if !params[:name]
  		@file = File.join(Rails.root, 'app', 'templates', "#{@key}", '/home/index.html.erb')
  	else
  		module_name = params[:name]
  		@file = File.join(Rails.root, 'app', 'templates', "#{@key}", "modules/#{module_name}/index.html.erb")
  	end
  	render @file
  end

  def show
  	@manifest = @key
  	@dataApi = "data"
  	if params[:name]
  		module_name = params[:name]
  		@file = File.join(Rails.root, 'app', 'templates', "#{@key}", "modules/#{module_name}/show.html.erb")
  	else
  		@file = File.join(Rails.root, 'app', 'templates', "#{@key}", '/home/index.html.erb')
  	end
  	render @file
  end

  private

  def get_layout
  	if params[:name]
	   	File.join("../../templates/", "#{@key}", '/home/page.html.erb')
  	else
	   	false
  	end
  end
end