blob: 3f5e3c22a8166229ed891aa7382b5055305ccb71 [file] [log] [blame]
#
# Post a new agenda
#
_html do
_base href: @base
_title 'ASF Board Agenda'
_link rel: 'stylesheet', href: "stylesheets/app.css?#{@cssmtime}"
_meta name: 'viewport', content: 'width=device-width, initial-scale=1.0'
_div.container.new_agenda! do
if @next_month and not @next_month.empty?
if ASF::Board.calendar.max < Time.now.utc
_div.error do
_h4 'No next meeting date set'
_a 'committers/board/calendar.txt',
href: ASF::SVN.svnpath!('board', 'calendar.txt')
_span ' needs to be updated in svn with a list of future meeting dates.'
_span ' Assuming third Wednesday of the month for the next meeting.'
end
end
_div.commented do
_h4 'Committees expected to report next month, and why:'
_pre.commented @next_month.gsub(@next_month.scan(/\s+#/).max.to_s, " -")
end
if @next_month.include? "through #@prev_month"
_h3.missing do
_ "List still shows a committee as reporting through #@prev_month."
_ "Perhaps committee-info.txt was not updated?"
end
elsif not @next_month.include? @prev_month
_h3.missing do
_ "No reports were marked missing or rejected in #@prev_month."
_ "Perhaps committee-info.txt was not updated?"
end
end
end
_form method: 'post', action: @meeting.strftime("%Y-%m-%d/") do
_div.text_center do
_button.btn.btn_primary 'Post', disabled: @disabled
end
_textarea.form_control @agenda, name: 'agenda',
rows: [@agenda.split("\n").length, 20].max
end
_h3 'Sources'
_ul do
_li do
_ 'Agenda was generated from '
_a 'board_agenda.erb', href: ASF::SVN.svnpath!('foundation_board', '/templates/board_agenda.erb')
end
_li do
_ 'Date and time of meeting was extracted from '
_a 'calendar.txt', href: ASF::SVN.svnpath!('board', 'calendar.txt')
end
_li do
_ 'Directors extracted from '
_a 'LDAP', href: 'https://whimsy.apache.org/roster/group/board'
end
_li do
_ 'Officers extracted from '
_a 'committee-info.txt', href: ASF::SVN.svnpath!('board', 'committee-info.txt')
end
end
end
end