[webui] fixed changing of attributes, gave the attribute pages some love
[opensuse:build-service.git] / src / webui / app / views / attribute / _attributes.rhtml
1 <% if session[:login] %>
2   <p>
3     <%= link_to image_tag('icons/note_add.png'), :controller => "attribute", :action => "edit", :project => @project.name, :package => @package  %> 
4     <%= link_to "Add a new attribute", :controller => "attribute", :action => "edit", :project => @project.name, :package => @package  %>
5   </p>
6 <% end %>
7 <% if @attributes.nil? || !@attributes.has_elements?  %>
8
9   <p><em>No attributes set</em></p>
10
11 <% else %>
12
13   <table>
14     <tr>
15       <th class="header">Attribute</th>
16       <th class="header">Values</th>
17       <th>Options</th>
18     </tr>
19     <% i = 0 %>
20     <% @attributes.each do |a| %>
21       <tr class="<%= "odd" if (i%2==1) %>">
22         <td><%=h a.namespace %>:<%=h a.name %></td>
23         <td class="tablelines">
24           <%   if a.has_element? :value %>
25             <ul class="attr_values">
26               <%     a.each do |f| %>
27                 <li><%= f.to_s %></li>
28               <%     end %>
29             </ul>
30           <%   else %>
31             <em>no values set</em>
32           <%   end %>
33         </td>
34         <td>
35           <%=  link_to image_tag('icons/note_edit.png', :alt => "Edit values", :title => "Edit values"), :controller => "attribute", :action => "edit", :project => @project.name, :package => @package, :namespace => a.namespace, :name => a.name %>
36           <%=  link_to( image_tag('icons/note_delete.png', :alt => "Delete attribute", :title => "Delete attribute"), 
37             {:controller => "attribute", :action => "delete", :project => @project.name, :package => @package, :namespace => a.namespace, :name => a.name },
38             {:confirm => "Really remove attribute '#{a.namespace}:#{a.name}'?", :method => :post } ) %>
39         </td>
40       </tr>
41       <% i+=1 %>
42     <% end %>
43
44   </table>
45
46 <% end %>