This repository has been archived on 2024-03-16. You can view files and clone it, but cannot push or open issues or pull requests.
orbit-4-1/app/controllers/admin/template_store_controller.rb

36 lines
887 B
Ruby
Raw Permalink Normal View History

class Admin::TemplateStoreController < OrbitBackendController
2012-11-28 09:27:23 +00:00
@@store_domain = STORE_CONFIG[:store_settings]["url"]
2012-11-28 09:27:23 +00:00
def index
@store = @@store_domain
@templates = JSON.parse(get_templates)
2012-11-28 09:27:23 +00:00
end
2012-11-28 18:02:37 +00:00
def show
@store = @@store_domain
2012-12-06 18:37:05 +00:00
@template = JSON.parse(get_template(params[:id])) rescue nil
end
def download_theme
render :json => {"success"=>true}.to_json
end
protected
def get_template(id)
uri = URI.parse("#{@@store_domain}/api/templates/#{id}")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)
response = http.request(request)
response.body
end
def get_templates
uri = URI.parse("#{@@store_domain}/api/templates")
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)
response = http.request(request)
response.body
2012-11-28 18:02:37 +00:00
end
2012-11-28 09:27:23 +00:00
end