From d42cd3d988efa1abc00ba93644ef1b810a86c370 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:47:15 +0000 Subject: [PATCH 1/4] Initial plan From d8ead9b79c90ca72a375f9a7ed8a4ee3e2f15894 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:50:33 +0000 Subject: [PATCH 2/4] Add toggle button to hide/show reviews-bottom-bar Co-authored-by: marcoacierno <3382153+marcoacierno@users.noreply.github.com> --- backend/reviews/templates/grants-recap.html | 71 +++++++++++++++++++ .../reviews/templates/proposals-recap.html | 71 +++++++++++++++++++ 2 files changed, 142 insertions(+) diff --git a/backend/reviews/templates/grants-recap.html b/backend/reviews/templates/grants-recap.html index bdf87ad6ac..c41dcf8b52 100644 --- a/backend/reviews/templates/grants-recap.html +++ b/backend/reviews/templates/grants-recap.html @@ -75,6 +75,11 @@ z-index: 500; background-color: #417690; color: #fff; + transition: transform 0.3s ease-in-out; + } + + .reviews-bottom-bar.hidden { + transform: translateY(100%); } .reviews-bottom-bar-content { @@ -105,6 +110,37 @@ max-width: 800px; } + .reviews-bottom-bar-toggle { + position: fixed; + bottom: 10px; + right: 20px; + z-index: 501; + background-color: #417690; + color: #fff; + border: 2px solid #fff; + border-radius: 50%; + width: 50px; + height: 50px; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; + transition: bottom 0.3s ease-in-out, background-color 0.2s; + } + + .reviews-bottom-bar-toggle:hover { + background-color: #2a5d75; + } + + .reviews-bottom-bar.hidden ~ .reviews-bottom-bar-toggle { + bottom: 10px; + } + + .reviews-bottom-bar:not(.hidden) ~ .reviews-bottom-bar-toggle { + bottom: 100px; + } + .results-table ul { margin-left: 0; padding: 0; @@ -537,6 +573,38 @@ }; window.addEventListener('load', initSorting); + + // Toggle bottom bar visibility + const toggleBottomBar = () => { + const bottomBar = document.querySelector('.reviews-bottom-bar'); + const toggleIcon = document.getElementById('toggle-icon'); + + bottomBar.classList.toggle('hidden'); + + if (bottomBar.classList.contains('hidden')) { + toggleIcon.textContent = '▲'; + } else { + toggleIcon.textContent = '▼'; + } + + // Save preference in localStorage + localStorage.setItem('bottomBarHidden', bottomBar.classList.contains('hidden')); + }; + + // Restore bottom bar state from localStorage + window.addEventListener('load', () => { + const bottomBarHidden = localStorage.getItem('bottomBarHidden') === 'true'; + const bottomBar = document.querySelector('.reviews-bottom-bar'); + const toggleIcon = document.getElementById('toggle-icon'); + const toggleButton = document.getElementById('bottom-bar-toggle'); + + if (bottomBarHidden) { + bottomBar.classList.add('hidden'); + toggleIcon.textContent = '▲'; + } + + toggleButton.addEventListener('click', toggleBottomBar); + });