applies on Jan's "Packages are now groupped by group." patch.
---
src/app/stylesheets/aggregator.scss | 116 +++++++++++++---------
src/app/views/templates/_addbuttons.haml | 3 +
src/app/views/templates/_collections.haml | 3 +-
src/app/views/templates/_metagroup_packages.haml | 6 +-
src/app/views/templates/_searched_packages.haml | 3 +-
src/app/views/templates/content_selection.haml | 15 +--
6 files changed, 85 insertions(+), 61 deletions(-)
create mode 100644 src/app/views/templates/_addbuttons.haml
diff --git a/src/app/stylesheets/aggregator.scss b/src/app/stylesheets/aggregator.scss
index 399549e..69d81c0 100644
--- a/src/app/stylesheets/aggregator.scss
+++ b/src/app/stylesheets/aggregator.scss
@@ -340,6 +340,19 @@ table {
background: url(../../images/icons/action-icons.png) no-repeat 0 0;
}
}
+input[type='submit'].icon {
+ border: none;
+ background: transparent;
+ font-size: 100%;
+ padding: 0;
+ &:hover {
+ @include no-box-shadow;
+ color: $dcprimary;
+ &[disabled] {
+ color: #000;
+ }
+ }
+}
.actionsidebar {
border-right: 1px solid darken($footerbg, 10%);
@@ -387,19 +400,6 @@ table {
form.buttononly {
display: inline-block;
}
- input[type='submit'].icon {
- border: none;
- background: transparent;
- font-size: 100%;
- padding: 0;
- &:hover {
- @include no-box-shadow;
- color: $dcprimary;
- &[disabled] {
- color: #000;
- }
- }
- }
span {
display: block;
position: absolute;
@@ -429,6 +429,62 @@ table {
}
}
+.packagegroupsidebar {
+ display: block;
+ text-align: right;
+ font-size: 120%;
+ li {
+ display: block;
+ margin: 0;
+ }
+ .icon {
+ text-transform: capitalize;
+ }
+}
+ #collections {
+ margin: 0 0 1em;
+ font-weight: bold;
+ }
+
+.metagrouppackages {
+ display: block;
+ &>li {
+ display: block;
+ text-transform: uppercase;
+ margin: 0 2em 2em 0; padding: 0;
+ label {
+ cursor: pointer;
+ }
+ ul {
+ @include column-count(3);
+ display: block;
+ text-transform: none;
+ font-size: 95%;
+ li {
+ display: block;
+ margin: 0 0 0 4px;
+ text-transform: capitalize;
+ label {
+ font-weight: normal;
+ }
+ }
+ }
+ }
+}
+
+.searchedpackages, .collections {
+ display: block;
+ margin: 0 2em 2em 0;
+ @include column-count(3);
+ li {
+ display: block;
+ margin: 0;
+ label {
+ font-weight: normal;
+ }
+ }
+}
+
/* ICONS */
img.icon {
@@ -1122,40 +1178,6 @@ a.iconbutton {
}
}
-.softwaregroups {
- height: 600px;
- overflow: auto;
- display: block;
- &>li {
- display: block;
- text-transform: uppercase;
- margin: 0 0 2em 0; padding: 0 0 0 20px;
- background: url('../../images/icons/expander-collapsed.png') no-repeat 0 0;
- &.expanded {
- background: url('../../images/icons/expander-expanded.png') no-repeat 0 0;
- }
- label {
- cursor: pointer;
- }
- }
- .packages {
- @include column-count(4);
- display: block;
- margin: 1em 0 0 0;
- &:first-child {
- margin: 0;
- }
- li {
- text-transform: none;
- display: block;
- label {
- font-weight: normal;
- }
- }
- }
-}
-
-
/* IE and other horror browser workarounds */
/* basic image styling for buttons in older browsers */
diff --git a/src/app/views/templates/_addbuttons.haml
b/src/app/views/templates/_addbuttons.haml
new file mode 100644
index 0000000..44cc12a
--- /dev/null
+++ b/src/app/views/templates/_addbuttons.haml
@@ -0,0 +1,3 @@
+%fieldset.clear
+ = submit_tag "Add Selected", :name => "add_selected", :class
=> "grid_2 alpha", :id => "do_add_software"
+ = submit_tag "Cancel", :name => "cancel_add_software", :class
=> "grid_2", :id => "cancel_add_software"
diff --git a/src/app/views/templates/_collections.haml
b/src/app/views/templates/_collections.haml
index 1b4604b..96ddcad 100644
--- a/src/app/views/templates/_collections.haml
+++ b/src/app/views/templates/_collections.haml
@@ -1,6 +1,7 @@
-%ul.metagrouppackages
+%ul.collections
- @collections.keys.sort.each do |id|
%li
- selected = @collections[id][:selected] ? true : false
= check_box_tag 'groups[]', id, selected, {:disabled => selected, :id
=> "group_#{id}"}
= label_tag "group_#{id}", @collections[id][:name]
+= render :partial => 'addbuttons'
diff --git a/src/app/views/templates/_metagroup_packages.haml
b/src/app/views/templates/_metagroup_packages.haml
index 1ba0820..07459dc 100644
--- a/src/app/views/templates/_metagroup_packages.haml
+++ b/src/app/views/templates/_metagroup_packages.haml
@@ -4,11 +4,13 @@
- @metagroup_packages.keys.sort.each do |group|
%li
- selected = !@metagroup_packages[group][:selected].nil?
- = check_box_tag 'groups[]', group, selected, {:disabled => selected, :id
=> "group_#{group}", :class => 'softwaregroups'}
- = label_tag "group_#{group}", group
+ %h5
+ = check_box_tag 'groups[]', group, selected, {:disabled => selected,
:id => "group_#{group}", :class => 'softwaregroups'}
+ = label_tag "group_#{group}", group
%ul
- @metagroup_packages[group][:packages].each do |pkg|
%li
- selected = @packages.to_a.find {|p| p[:name] == pkg}
= check_box_tag 'packages[]', pkg, selected, {:disabled =>
selected, :id => "package_#{group}_#{pkg}"}
= label_tag "package_#{group}_#{pkg}", pkg
+= render :partial => 'addbuttons'
diff --git a/src/app/views/templates/_searched_packages.haml
b/src/app/views/templates/_searched_packages.haml
index 084bb01..4bf3898 100644
--- a/src/app/views/templates/_searched_packages.haml
+++ b/src/app/views/templates/_searched_packages.haml
@@ -1,8 +1,9 @@
%h4
= "Search Results for '#{params[:package_search]}'"
-%ul.metagrouppackages
+%ul.searchedpackages
- @searched_packages.sort.each do |pkg|
%li
- selected = @packages.to_a.find {|p| p[:name] == pkg}
= check_box_tag 'packages[]', pkg, selected, {:disabled => selected, :id
=> "package_#{pkg}"}
= label_tag "package_#{pkg}", pkg
+= render :partial => 'addbuttons'
diff --git a/src/app/views/templates/content_selection.haml
b/src/app/views/templates/content_selection.haml
index 43ae9be..7697486 100644
--- a/src/app/views/templates/content_selection.haml
+++ b/src/app/views/templates/content_selection.haml
@@ -1,7 +1,7 @@
:javascript
$(document).ready(function() {
var $metagrouppackages = $('#metagrouppackages');
- $('input[name="show_metagroup"]').click(function(e) {
+ $('.metagroups input[name="show_metagroup"]').click(function(e) {
e.preventDefault();
var data = {
'show_metagroup': e.currentTarget.value,
@@ -27,22 +27,17 @@
.grid_8
%a.grid_4.omega Advanced Search
- %ul.metagroups{:class => 'actionsidebar', :style =>
'float:left'}
+ %ul.metagroups{:class => 'packagegroupsidebar grid_4 alpha'}
%li
- = submit_tag 'Collections', :name => 'show_metagroup', :class
=> 'icon'
- %hr
+ = submit_tag 'Collections', :name => 'show_metagroup', :id
=> 'collections', :class => 'icon'
- @metagroups.keys.sort.each do |cat|
%li
= submit_tag cat, :name => "show_metagroup", :class =>
'icon'
- #metagrouppackages
+ #metagrouppackages.grid_12.omega.gap
- if @collections
= render :partial => 'collections'
- else
- if @metagroup_packages.blank?
- No group selected
+ %span.disabled No group selected
- else
= render :partial => 'metagroup_packages'
-
- %fieldset.clearfix
- = submit_tag "Add Selected", :name => "add_selected", :class
=> "grid_2 alpha", :id => "do_add_software"
- = submit_tag "Cancel", :name => "cancel_add_software",
:class => "grid_2", :id => "cancel_add_software"
--
1.7.2.3