From c85a6e3b77fd01500f6fbd10479f18bfa6ffd542 Mon Sep 17 00:00:00 2001 From: Shane Curcuru Date: Sat, 22 Feb 2025 11:54:09 -0500 Subject: [PATCH] Actually fix displaying linebreaks --- lib/whimsy/asf/member-files.rb | 2 +- www/members/check_boardstmt.cgi | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/whimsy/asf/member-files.rb b/lib/whimsy/asf/member-files.rb index d518d22ce2..8040c7ab0c 100644 --- a/lib/whimsy/asf/member-files.rb +++ b/lib/whimsy/asf/member-files.rb @@ -288,7 +288,7 @@ def self.board_nominees def self.board_statements statements = {} Dir["#{File.join(latest_meeting(), BOARD_BALLOT)}/*#{BOARD_BALLOT_EXT}"].each do |f| - statements[File.basename(f, BOARD_BALLOT_EXT)] = {'candidate_statement' => IO.read(f)} + statements[File.basename(f, BOARD_BALLOT_EXT)] = {'candidate_statement' => IO.readlines(f)} end return statements end diff --git a/www/members/check_boardstmt.cgi b/www/members/check_boardstmt.cgi index bc96cbab54..1e939f616e 100755 --- a/www/members/check_boardstmt.cgi +++ b/www/members/check_boardstmt.cgi @@ -63,8 +63,8 @@ _html do _whimsy_accordion_item(listid: listid, itemid: "#{availid}-statement", itemtitle: "Candidate Statement for (#{availid})", n: 2, itemclass: 'panel-primary') do _p do # FIXME: display message for blank/one line or when DECLINE - candidate_stmt = shash.fetch('candidate_statement', '') - candidate_stmt.split('\n') do |l| # TODO: consider adding styles or markdown processing + candidate_stmt = shash.fetch('candidate_statement', '') # See also lib/whimsy/asf/member-files.rb::board_statements + candidate_stmt.each do |l| # TODO: consider adding styles or markdown processing _! l _br end