[Ovirt-devel] [PATCH server] Cloud UI layer to initiate actions on vms.
Jason Guiditta
jguiditt at redhat.com
Tue Jun 23 16:53:01 UTC 2009
On Tue, 2009-06-23 at 12:32 -0400, Scott Seago wrote:
> Just a couple comments/questions, as I haven't tried it out yet. Looks
> good overall though -- will hopefully test it out later today.
>
>
> Jason Guiditta wrote:
> > Signed-off-by: Jason Guiditta <jguiditt at redhat.com>
> > ---
> > src/app/controllers/cloud/cloud_controller.rb | 20 +++++-
> > src/app/controllers/cloud/instance_controller.rb | 25 +++----
> > src/app/views/cloud/instance/_show.rhtml | 1 -
> > src/app/views/cloud/instance/index.rhtml | 31 +++++---
> > src/app/views/layouts/cloud/_notification.rhtml | 31 ++++++++
> > src/public/stylesheets/cloud/layout.css | 73 +++++++++++++++++++-
> > .../functional/cloud/instance_controller_test.rb | 65 +++++++++++++++++-
> > 7 files changed, 215 insertions(+), 31 deletions(-)
> > create mode 100644 src/app/views/layouts/cloud/_notification.rhtml
> >
> > diff --git a/src/app/controllers/cloud/cloud_controller.rb b/src/app/controllers/cloud/cloud_controller.rb
> > index 154d15d..19c56b6 100644
> > --- a/src/app/controllers/cloud/cloud_controller.rb
> > +++ b/src/app/controllers/cloud/cloud_controller.rb
> > @@ -26,9 +26,27 @@ class Cloud::CloudController < ApplicationController
> >
> > protected
> >
> > # NOTE: This probably will/should be moved to use set_perms in
> > - # ApplicationService once that is ready to go.
> > + # ApplicationService once that is ready to go. Only problem with that
> > + # idea is that there is currently no before filter to make sure that
> > + # gets called.
> >
> It should probably eventually be handled via the svc_* calls. Once a
> permission-checking svc method is called, @user will already be set for
> you.
As we discussed in irc, yes - that makes sense.
> > def set_vars
> > @user = get_login_user
> > end
> > diff --git a/src/app/views/cloud/instance/_show.rhtml b/src/app/views/cloud/instance/_show.rhtml
> > index 001286e..186c4ba 100644
> > --- a/src/app/views/cloud/instance/_show.rhtml
> > +++ b/src/app/views/cloud/instance/_show.rhtml
> > @@ -1,7 +1,6 @@
> > <div>
> > <div id="detail_header">
> > <%= submit_tag 'Show Selected', :id => 'submit_for_list', :name => 'submit_for_list' %>
> > - </form>
> > <% if @vm_details %>
> > <h3>
> > <% if @vm_details.size == 1 %>
> > diff --git a/src/app/views/cloud/instance/index.rhtml b/src/app/views/cloud/instance/index.rhtml
> > index 757d67c..330dd58 100644
> > --- a/src/app/views/cloud/instance/index.rhtml
> > +++ b/src/app/views/cloud/instance/index.rhtml
> > @@ -1,23 +1,30 @@
> > +<form action="<%= url_for({:action => 'index'})%>" method="post">
> > <div id="toolbar">
> > - <!-- TODO: Make each li a submit button with same styling as current li.
> > - Handlng of this will be implemented in InstanceController::handle_form
> > - -->
> > <ul>
> > <li>New Instance</li>
> > <li>
> > Actions
> > - <ul>
> > - <% @actions.each {|action| %>
> > - <li><%= image_tag action[2]%><%= action[0] %></li>
> > - <% } %>
> > - </ul>
> > + <%# This form tag is terminated in _show.rhtml %>
> >
> Which form tag? And above a lone closing </form> tag is removed from
That is an error, I forgot to remove that comment, just killed it in my
local copy, updated my patch.
> _show.rhtml
> > + <%=%>
> > + <ul>
> > + <% @actions.each {|action| %>
> > +
> > + <li>
> > + <%= image_tag action[2]%>
> > + <%= submit_tag action[0], :name => 'submit_for_list', :class => 'button_as_link' %>
> > + </li>
> > + <% } %>
> > + </ul>
> > </li>
> > </ul>
> > </div>
> > -<form action="<%= url_for({:action => 'index'})%>" method="post"> <%# This form tag is terminated in _show.rhtml %>
> > <div id="list-view">
> > - <%= render :partial => 'list' %>
> > + <% if !flash.empty? %>
> > + <%= render :partial => '/layouts/cloud/notification' %>
> > + <% end %>
> > + <%= render :partial => 'list' %>
> > </div>
> > <div id="detail-view">
> > - <%= render :partial => 'show' %>
> > - </div>
> > \ No newline at end of file
> > + <%= render :partial => 'show' %>
> > + </div>
> > +</form>
> > \ No newline at end of file
> >
>
More information about the ovirt-devel
mailing list