Add board settings fields to board JSON responses (#2788)

* Add board settings fields to board JSON responses

* Move public_description fields to board partial, gate on published

* Add index test for public_description fields on published boards

* Update app/views/boards/show.json.jbuilder

Prefer `unless` to `if !`

---------

Co-authored-by: Mike Dalessio <mike.dalessio@gmail.com>
This commit is contained in:
Rob Zolkos
2026-04-08 08:31:52 -04:00
committed by GitHub
parent 8201c2a4bd
commit 2a4adf3a2b
4 changed files with 64 additions and 3 deletions
+5 -1
View File
@@ -6,5 +6,9 @@ json.cache! board do
json.creator board.creator, partial: "users/user", as: :user
json.public_url published_board_url(board) if board.published?
if board.published?
json.public_description board.public_description.to_plain_text
json.public_description_html board.public_description.to_s
json.public_url published_board_url(board)
end
end
+1
View File
@@ -1 +1,2 @@
json.partial! "boards/board", board: @board
json.user_ids @board.users.ids unless @board.all_access?