Fri, 07 Mar 2025 21:25:29 +0100
always show project header
fixes #583
--- a/src/main/resources/localization/strings.properties Tue Feb 04 18:50:50 2025 +0100 +++ b/src/main/resources/localization/strings.properties Fri Mar 07 21:25:29 2025 +0100 @@ -38,7 +38,6 @@ button.issue.edit=Edit button.okay=OK button.project.create=New Project -button.project.details=Project Details button.project.edit=Edit Project button.remove=Remove button.save=Save
--- a/src/main/resources/localization/strings_de.properties Tue Feb 04 18:50:50 2025 +0100 +++ b/src/main/resources/localization/strings_de.properties Fri Mar 07 21:25:29 2025 +0100 @@ -38,7 +38,6 @@ button.issue.edit=Bearbeiten button.okay=OK button.project.create=Neues Projekt -button.project.details=Projektdetails button.project.edit=Projekt Bearbeiten button.remove=Entfernen button.save=Speichern
--- a/src/main/webapp/WEB-INF/changelogs/changelog-de.jspf Tue Feb 04 18:50:50 2025 +0100 +++ b/src/main/webapp/WEB-INF/changelogs/changelog-de.jspf Fri Mar 07 21:25:29 2025 +0100 @@ -36,6 +36,7 @@ </li> <li>Die Anzeige von Komponenten in der Vorgangsliste nutzt nun die der Komponente zugewiesene Farbe.</li> <li>Das Navigationsmenü bietet nun direkt die Möglichkeit eine neue Komponente/Version/Variante zu erzeugen, falls noch keine existiert.</li> + <li>Projektdetails werden nun permanent angezeigt.</li> <li>Fehler behoben, bei dem der "Assignee"-Filter im RSS-Feed nicht auf Kommentare angewendet wurde.</li> <li>Versionsinformationen werden nun korrekt in die Vorgangshistorie geschrieben (relevant für RSS-Feeds).</li> <li>
--- a/src/main/webapp/WEB-INF/changelogs/changelog.jspf Tue Feb 04 18:50:50 2025 +0100 +++ b/src/main/webapp/WEB-INF/changelogs/changelog.jspf Fri Mar 07 21:25:29 2025 +0100 @@ -36,6 +36,7 @@ </li> <li>Change that the component labels in the issue view now use their assigned color.</li> <li>Change navigation menu to show a menu item to create a component/version/variant if none exist, yet.</li> + <li>Change that project details are always shown.</li> <li>Fix that assignee filter does not work for comments in RSS feed.</li> <li> Fix missing affected and target versions in issue history
--- a/src/main/webapp/WEB-INF/jsp/components.jsp Tue Feb 04 18:50:50 2025 +0100 +++ b/src/main/webapp/WEB-INF/jsp/components.jsp Fri Mar 07 21:25:29 2025 +0100 @@ -36,7 +36,6 @@ <div> <a href="./projects/${project.node}/components/-/create" class="button"><fmt:message key="button.component.create"/></a> - <button onclick="toggleProjectDetails()" id="toggle-details-button"><fmt:message key="button.project.details"/></button> <a href="./projects/${project.node}/issues/-/-/-/-/create" class="button"><fmt:message key="button.issue.create"/></a> </div>
--- a/src/main/webapp/WEB-INF/jsp/project-details.jsp Tue Feb 04 18:50:50 2025 +0100 +++ b/src/main/webapp/WEB-INF/jsp/project-details.jsp Fri Mar 07 21:25:29 2025 +0100 @@ -38,7 +38,6 @@ <div> <a href="${issuesHref}-/create" class="button"><fmt:message key="button.issue.create"/></a> - <button onclick="toggleProjectDetails()" id="toggle-details-button"><fmt:message key="button.project.details"/></button> </div> <h3><fmt:message key="issue.filter" /></h3>
--- a/src/main/webapp/WEB-INF/jsp/site.jsp Tue Feb 04 18:50:50 2025 +0100 +++ b/src/main/webapp/WEB-INF/jsp/site.jsp Fri Mar 07 21:25:29 2025 +0100 @@ -31,7 +31,7 @@ <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%-- Version suffix for forcing browsers to update the CSS / JS files --%> -<c:set scope="page" var="versionSuffix" value="20250204"/> +<c:set scope="page" var="versionSuffix" value="20250307"/> <%-- Make the base href easily available at request scope --%> <c:set scope="page" var="baseHref" value="${requestScope[Constants.REQ_ATTR_BASE_HREF]}"/>
--- a/src/main/webapp/WEB-INF/jsp/variants.jsp Tue Feb 04 18:50:50 2025 +0100 +++ b/src/main/webapp/WEB-INF/jsp/variants.jsp Fri Mar 07 21:25:29 2025 +0100 @@ -36,7 +36,6 @@ <div> <a href="./projects/${project.node}/variants/-/create" class="button"><fmt:message key="button.variant.create"/></a> - <button onclick="toggleProjectDetails()" id="toggle-details-button"><fmt:message key="button.project.details"/></button> <a href="./projects/${project.node}/issues/-/-/-/-/create" class="button"><fmt:message key="button.issue.create"/></a> </div>
--- a/src/main/webapp/WEB-INF/jsp/versions.jsp Tue Feb 04 18:50:50 2025 +0100 +++ b/src/main/webapp/WEB-INF/jsp/versions.jsp Fri Mar 07 21:25:29 2025 +0100 @@ -35,7 +35,6 @@ <div> <a href="./projects/${project.node}/versions/-/create" class="button"><fmt:message key="button.version.create"/></a> - <button onclick="toggleProjectDetails()" id="toggle-details-button"><fmt:message key="button.project.details"/></button> <a href="./projects/${project.node}/issues/-/-/-/-/create" class="button"><fmt:message key="button.issue.create"/></a> </div>
--- a/src/main/webapp/WEB-INF/jspf/project-header.jspf Tue Feb 04 18:50:50 2025 +0100 +++ b/src/main/webapp/WEB-INF/jspf/project-header.jspf Fri Mar 07 21:25:29 2025 +0100 @@ -3,24 +3,6 @@ component: Component (optional) variant: Variant (optional) --%> -<div id="project-details-header-reduced" style="display:none" class="table project-attributes"> - <div class="row"> - <div class="caption"><fmt:message key="feed"/>:</div> - <div> - <a class="rss-feed" href="./feed/${project.node}/issues.rss"> - <img src="./rss.svg" alt="Feed" style="width: 1em; height: 1em;"> - RSS - </a> - </div> - <c:if test="${not empty project.repoUrl}"> - <div class="caption"><fmt:message key="project.repoUrl"/>:</div> - <div> - <a target="_blank" href="<c:out value="${project.repoUrl}"/>"><c:out - value="${project.repoUrl}"/></a> - </div> - </c:if> - </div> -</div> <div id="project-details-header" class="table project-attributes"> <div class="row"> <div class="caption"><fmt:message key="feed"/>:</div>
--- a/src/main/webapp/issue-overview.js Tue Feb 04 18:50:50 2025 +0100 +++ b/src/main/webapp/issue-overview.js Fri Mar 07 21:25:29 2025 +0100 @@ -23,43 +23,6 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/** - * Hides and shows the project details. - * - * Following elements are required on the page (element ID): - * - * - toggle-details-button - * - project-details-header-reduced - * - project-details-header - * - */ -projectDetailsVisible = true -function toggleProjectDetails() { - const button = document.getElementById('toggle-details-button') - - if (!button) { - // no project details available - window.projectDetailsVisible = false - return - } - - const reduced = document.getElementById('project-details-header-reduced') - const full = document.getElementById('project-details-header') - - const v = !window.projectDetailsVisible - window.projectDetailsVisible = v - - if (v) { - button.dataset.toggle = 'true' - reduced.style.display = 'none' - full.style.display = 'block' - } else { - delete button.dataset.toggle - reduced.style.display = 'block' - full.style.display = 'none' - } -} - function toggleFilterDetails() { const filters = document.getElementById('more-filters') const toggle = document.getElementById('show-more-filters') @@ -83,9 +46,4 @@ document.getElementById('filter-form').submit() } -function toggleDetails() { - toggleProjectDetails() - toggleFilterDetails() -} - -window.addEventListener('load', function() { toggleDetails() }, false) +window.addEventListener('load', function() { toggleFilterDetails() }, false)