From: Jan Provaznik <[email protected]>

---
 .../image_factory/templates_controller.rb          |   16 ++++++++++++++++
 .../views/image_factory/templates/_properties.haml |    4 ++++
 src/app/views/image_factory/templates/show.haml    |    5 +++++
 3 files changed, 25 insertions(+), 0 deletions(-)
 create mode 100644 src/app/views/image_factory/templates/_properties.haml
 create mode 100644 src/app/views/image_factory/templates/show.haml

diff --git a/src/app/controllers/image_factory/templates_controller.rb 
b/src/app/controllers/image_factory/templates_controller.rb
index 1581dd1..25a5b0d 100644
--- a/src/app/controllers/image_factory/templates_controller.rb
+++ b/src/app/controllers/image_factory/templates_controller.rb
@@ -8,6 +8,22 @@ class ImageFactory::TemplatesController < ApplicationController
   def index
   end
 
+  def show
+    @tpl = Template.find(params[:id])
+    @url_params = params.clone
+    @tab_captions = ['Properties']
+    @details_tab = params[:details_tab].blank? ? 'properties' : 
params[:details_tab]
+    respond_to do |format|
+      format.js do
+        if @url_params.delete :details_pane
+          render :partial => 'layouts/details_pane' and return
+        end
+        render :partial => @details_tab and return
+      end
+      format.html { render :action => 'show'}
+    end
+  end
+
   def new
     # can't use @template variable - is used by compass (or something other)
     @tpl = Template.new(params[:tpl])
diff --git a/src/app/views/image_factory/templates/_properties.haml 
b/src/app/views/image_factory/templates/_properties.haml
new file mode 100644
index 0000000..203917e
--- /dev/null
+++ b/src/app/views/image_factory/templates/_properties.haml
@@ -0,0 +1,4 @@
+%h3
+  Properties for
+  = @tpl.name
+/= link_to "Edit", edit_resources_pool_path(@pool), { :class => 'button' }
diff --git a/src/app/views/image_factory/templates/show.haml 
b/src/app/views/image_factory/templates/show.haml
new file mode 100644
index 0000000..05eeedd
--- /dev/null
+++ b/src/app/views/image_factory/templates/show.haml
@@ -0,0 +1,5 @@
+- content_for :list do
+  = render :partial => 'list'
+
+- content_for :details do
+  = render :partial => 'layouts/details_pane'
-- 
1.7.2.3

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to