always show project header

Fri, 07 Mar 2025 21:25:29 +0100

author
Mike Becker <universe@uap-core.de>
date
Fri, 07 Mar 2025 21:25:29 +0100
changeset 355
4aaacbd102ae
parent 354
b76d976d1970
child 356
b8e6737091a1

always show project header

fixes #583

src/main/resources/localization/strings.properties file | annotate | diff | comparison | revisions
src/main/resources/localization/strings_de.properties file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/changelogs/changelog-de.jspf file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/changelogs/changelog.jspf file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/components.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/project-details.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/site.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/variants.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jsp/versions.jsp file | annotate | diff | comparison | revisions
src/main/webapp/WEB-INF/jspf/project-header.jspf file | annotate | diff | comparison | revisions
src/main/webapp/issue-overview.js file | annotate | diff | comparison | revisions
--- 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)

mercurial