| # |
| # List of all other groups |
| # |
| |
| _html do |
| _base href: '..' |
| _link rel: 'stylesheet', href: "stylesheets/app.css?#{cssmtime}" |
| _body? do |
| _whimsy_body( |
| title: 'ASF Non-PMC Group list', |
| relatedtitle: 'See Other Group Listings', |
| related: { |
| "/roster/committee/" => "Active projects at the ASF", |
| "/roster/ppmc/" => "Active podlings at the ASF", |
| "/roster/nonpmc/" => "ASF Committees (non-PMC)", |
| "/roster/orgchart/" => "High level org chart", |
| }, |
| helpblock: -> { |
| _div.row do |
| _div.col_sm_4 do |
| _table.counts do |
| @groups.group_by(&:last).sort.each do |name, list| |
| _tr do |
| _td list.count |
| _td name |
| end |
| end |
| end |
| end |
| _div.col_sm_8 do |
| _p do |
| _ 'This data is for non-PMC groups, including unix groups and other LDAP groups; many of which are ' |
| _span.glyphicon.glyphicon_lock :aria_hidden, class: 'text-primary', aria_label: 'ASF Members Private' |
| _ ' private to the ASF.' |
| end |
| end |
| end |
| }, |
| breadcrumbs: { |
| roster: '.', |
| group: 'group/' |
| } |
| ) do |
| # ******************************************************************** |
| # * Complete list * |
| # ******************************************************************** |
| _whimsy_panel_table( |
| title: 'List of non-PMC Groups', |
| helpblock: -> { |
| _ 'Click on column headers to sort; click on name for ' |
| _span.glyphicon.glyphicon_lock :aria_hidden, class: 'text-primary', aria_label: 'ASF Members Private' |
| _' detail page.' |
| } |
| ) do |
| _table.table.table_hover do |
| _thead do |
| _tr do |
| _th.sorting_asc 'Name', data_sort: 'string-ins' |
| _th 'Group type', data_sort: 'string' |
| end |
| end |
| |
| _tbody do |
| @groups.each do |name, type| |
| next if name == 'apldap' |
| _tr_ do |
| _td {_a name, href: "group/#{name}"} |
| _td type |
| end |
| end |
| end |
| end |
| end |
| end |
| end |
| _script %{ |
| $(".table").stupidtable(); |
| } |
| end |