blob: 015acc3ffad45d17269f331f882d98b640c68d42 [file] [log] [blame]
#
# List of podlings
#
_html do
_base href: '..'
_link rel: 'stylesheet', href: "stylesheets/app.css?#{cssmtime}"
_body? do
_whimsy_body(
title: 'ASF Podling List',
breadcrumbs: {
roster: '.',
ppmc: 'ppmc/'
}
) do
_p 'A listing of current Podling Project Management Committees (PPMCs) from the Apache Incubator.'
_p do
_ 'Click on column names to sort.'
_{"      "}
"ABCDEFGHIJKLMNOPQRSTUVWXYZ".each_char do |c|
_a c, href: "ppmc/##{c}"
end
end
_table.table.table_hover do
_thead do
_tr do
_th.sorting_asc 'Name', data_sort: 'string-ins'
_th 'Established', data_sort: 'string'
_th 'Description', data_sort: 'string'
end
end
_tbody do
project_names = @projects.map {|project| project.name}
prev_letter=nil
@ppmcs.sort_by {|ppmc| ppmc.display_name.downcase}.each do |ppmc|
letter = ppmc.display_name.upcase[0]
if letter != prev_letter
options = {id: letter}
else
options = {}
end
prev_letter = letter
_tr_ options do
_td do
if project_names.include? ppmc.name
_a ppmc.display_name, href: "ppmc/#{ppmc.name}"
else
_a.label_danger ppmc.display_name, href: "ppmc/#{ppmc.name}", title: 'LDAP project not yet set up'
end
end
_td ppmc.startdate
_td do
# using _p here messes up the sort
if project_names.include? ppmc.name
_ ppmc.description
else
_ ppmc.description + " (not in ldap)"
end
end
end
end
end
end
end
_script %{
$(".table").stupidtable();
}
end
end