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