You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by ma...@apache.org on 2013/04/26 17:47:06 UTC
[09/14] git commit: Network API rev 3 - NetworkInterface Views (haml)
Network API rev 3 - NetworkInterface Views (haml)
Project: http://git-wip-us.apache.org/repos/asf/deltacloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltacloud/commit/da7f912d
Tree: http://git-wip-us.apache.org/repos/asf/deltacloud/tree/da7f912d
Diff: http://git-wip-us.apache.org/repos/asf/deltacloud/diff/da7f912d
Branch: refs/heads/master
Commit: da7f912d846381f58e7877f4694cbcc4fa022d67
Parents: 3aefaac
Author: marios <ma...@redhat.com>
Authored: Fri Apr 12 12:15:47 2013 +0300
Committer: marios <ma...@redhat.com>
Committed: Fri Apr 26 18:01:55 2013 +0300
----------------------------------------------------------------------
server/views/network_interfaces/index.html.haml | 10 ++++++
server/views/network_interfaces/index.xml.haml | 4 ++
server/views/network_interfaces/new.html.haml | 20 ++++++++++++
server/views/network_interfaces/show.html.haml | 29 ++++++++++++++++++
server/views/network_interfaces/show.xml.haml | 13 ++++++++
5 files changed, 76 insertions(+), 0 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/da7f912d/server/views/network_interfaces/index.html.haml
----------------------------------------------------------------------
diff --git a/server/views/network_interfaces/index.html.haml b/server/views/network_interfaces/index.html.haml
new file mode 100644
index 0000000..d0bfed7
--- /dev/null
+++ b/server/views/network_interfaces/index.html.haml
@@ -0,0 +1,10 @@
+=header "Network Interfaces" do
+ %a{ :href => url_for('network_interfaces/new'), :'data-icon' => :plus, :'data-role' => :button, :class => 'ui-btn-right'} Create new Network Interface
+
+%div{ :'data-role' => :content, :'data-theme' => 'c'}
+ %ul{ :'data-role' => :listview , :'data-inset' => :true, :'data-divider-theme' => 'a'}
+ - @elements.each do |nic|
+ %li
+ %a{ :href => network_interface_url(nic.id), :'data-ajax' => 'false'}
+ %img{ :class => 'ui-link-thumb', :src => '/images/cloud.png'}
+ %h3=nic.id
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/da7f912d/server/views/network_interfaces/index.xml.haml
----------------------------------------------------------------------
diff --git a/server/views/network_interfaces/index.xml.haml b/server/views/network_interfaces/index.xml.haml
new file mode 100644
index 0000000..2f012d3
--- /dev/null
+++ b/server/views/network_interfaces/index.xml.haml
@@ -0,0 +1,4 @@
+!!!XML
+%network_interfaces
+ - @elements.each do |c|
+ = haml :'network_interfaces/show', :locals => { :network_interface => c, :subnets => subnets, :partial => true }
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/da7f912d/server/views/network_interfaces/new.html.haml
----------------------------------------------------------------------
diff --git a/server/views/network_interfaces/new.html.haml b/server/views/network_interfaces/new.html.haml
new file mode 100644
index 0000000..608b820
--- /dev/null
+++ b/server/views/network_interfaces/new.html.haml
@@ -0,0 +1,20 @@
+=header "Create new Network Interface"
+
+%div{ :'data-role' => :content, :'data-theme' => 'c', :class => 'middle-dialog'}
+ %form{ :action => network_interfaces_url, :method => :post}
+ %div{ 'data-role' => :fieldcontain }
+ %p
+ %label{ :for => :name} Name (optional):
+ %p
+ %input{ :type => :text, :id => :name, :name => :name, :value => '' }
+ %div{ 'data-role' => :fieldcontain }
+ %label{ :for => :instance, :class => 'ui-input-text'} Instance for attachment:
+ %select{:name => 'instance', :'data-native-menu' => "true" }
+ - instances.each do |inst|
+ %option{ :value => inst.id } #{inst.id}
+ %div{ 'data-role' => :fieldcontain }
+ %label{ :for => :network, :class => 'ui-input-text'} Network to attach to:
+ %select{:name => 'network', :'data-native-menu' => "true" }
+ - networks.each do |net|
+ %option{ :value => net.id } #{net.id}
+ %button{ :type => :submit} Create Network Interface
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/da7f912d/server/views/network_interfaces/show.html.haml
----------------------------------------------------------------------
diff --git a/server/views/network_interfaces/show.html.haml b/server/views/network_interfaces/show.html.haml
new file mode 100644
index 0000000..877dd0f
--- /dev/null
+++ b/server/views/network_interfaces/show.html.haml
@@ -0,0 +1,29 @@
+=header "Network Interface"
+=subheader network_interface.id
+
+%div{ :'data-role' => :content, :'data-theme' => 'c'}
+ %ul{ :'data-role' => :listview , :'data-inset' => :true, :'data-divider-theme' => 'd'}
+ %li{ :'data-role' => 'list-divider'} Identifier
+ %li
+ %p{ :'data-role' => 'fieldcontain'}=network_interface.id
+ %li{ :'data-role' => 'list-divider'} Name
+ %li
+ %p{ :'data-role' => 'fieldcontain'}=network_interface.name
+ %li{ :'data-role' => 'list-divider'} IP Address
+ %li
+ %p{ :'data-role' => 'fieldcontain'}=network_interface.ip_address
+ -if subnets
+ %li{ :'data-role' => 'list-divider'} Network (subnet)
+ %li
+ %a{ :href => subnet_url(network_interface.network), :'data-ajax'=>'false' }=network_interface.network
+ -else
+ %li{ :'data-role' => 'list-divider'} Network
+ %li
+ %a{ :href => network_url(network_interface.network), :'data-ajax'=>'false' }=network_interface.network
+ %li{ :'data-role' => 'list-divider'} Instance
+ %li
+ %a{ :href => instance_url(network_interface.instance), :'data-ajax'=>'false' }=network_interface.instance
+ %li{ :'data-role' => 'list-divider'} Actions
+ %li
+ %div{ :'data-role' => 'controlgroup', :'data-type' => "horizontal" }
+ =link_to_action "Destroy", destroy_network_interface_url(network_interface.id), :delete
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/da7f912d/server/views/network_interfaces/show.xml.haml
----------------------------------------------------------------------
diff --git a/server/views/network_interfaces/show.xml.haml b/server/views/network_interfaces/show.xml.haml
new file mode 100644
index 0000000..995cb7b
--- /dev/null
+++ b/server/views/network_interfaces/show.xml.haml
@@ -0,0 +1,13 @@
+- unless defined?(partial)
+ !!! XML
+%network_interface{ :href => network_interface_url(network_interface.id), :id => network_interface.id }
+ %name=network_interface.name
+ %ip_address=network_interface.ip_address
+ -if subnets
+ %network{:href => subnet_url(network_interface.network), :rel => "subnet", :id => network_interface.network} #{network_interface.network}
+ -else
+ %network{:href => network_url(network_interface.network), :rel => "network", :id => network_interface.network} #{network_interface.network}
+ %instance{:href => instance_url(network_interface.instance), :id=>network_interface.instance} #{network_interface.instance}
+ %actions
+ - if driver.respond_to?(:destroy_network_interface)
+ %link{ :rel => "destroy", :method => "delete", :href => destroy_network_interface_url(network_interface.id)}