src/main/webapp/WEB-INF/jspf/project-header.jspf

Tue, 03 Jan 2023 18:19:40 +0100

author
Mike Becker <universe@uap-core.de>
date
Tue, 03 Jan 2023 18:19:40 +0100
changeset 266
65c72e65ff67
parent 199
59393c8cc557
permissions
-rw-r--r--

simplify project-details view

     1 <%--
     2 project: Project
     3 component: Component (optional)
     4 --%>
     5 <div id="project-details-header-reduced" style="display:none" class="table project-attributes">
     6     <div class="row">
     7         <div class="caption"><fmt:message key="feed"/>:</div>
     8         <div>
     9             <a class="rss-feed" href="./feed/${project.node}/issues.rss">
    10                 <img src="./rss.svg" alt="Feed" style="width: 1em; height: 1em;">
    11                 RSS
    12             </a>
    13         </div>
    14         <div class="caption"><fmt:message key="project.repoUrl"/>:</div>
    15         <div>
    16             <c:if test="${not empty project.repoUrl}">
    17                 <a target="_blank" href="<c:out value="${project.repoUrl}"/>"><c:out
    18                         value="${project.repoUrl}"/></a>
    19             </c:if>
    20         </div>
    21     </div>
    22 </div>
    23 <div id="project-details-header" class="table project-attributes">
    24     <div class="row">
    25         <div class="caption"><fmt:message key="feed"/>:</div>
    26         <div>
    27             <a class="rss-feed" href="./feed/${project.node}/issues.rss">
    28                 <img src="./rss.svg" alt="Feed" style="width: 1em; height: 1em;">
    29                 RSS
    30             </a>
    31         </div>
    32     </div>
    33     <div class="row">
    34         <div class="caption"><fmt:message key="project.name"/>:</div>
    35         <div><c:out value="${project.name}"/></div>
    36         <div class="caption"><fmt:message key="description"/>:</div>
    37         <div><c:out value="${project.description}"/></div>
    38     </div>
    39     <div class="row">
    40         <div class="caption"><fmt:message key="project.owner"/>:</div>
    41         <div>
    42             <c:if test="${not empty project.owner}"><c:out value="${project.owner.displayname}"/></c:if>
    43         </div>
    44         <div class="caption"><fmt:message key="project.repoUrl"/>:</div>
    45         <div>
    46             <c:if test="${not empty project.repoUrl}">
    47                 <a target="_blank" href="<c:out value="${project.repoUrl}"/>"><c:out
    48                         value="${project.repoUrl}"/></a>
    49             </c:if>
    50         </div>
    51     </div>
    52     <c:if test="${not empty component}">
    53         <div class="row">
    54             <div class="caption"><fmt:message key="component"/>:</div>
    55             <div><c:out value="${component.name}"/></div>
    56             <div class="caption"><fmt:message key="component.lead"/>:</div>
    57             <div>
    58                 <c:if test="${not empty component.lead}">
    59                     <c:out value="${component.lead.displayname}"/>
    60                 </c:if>
    61                 <c:if test="${empty component.lead}">
    62                     <fmt:message key="placeholder.null-lead"/>
    63                 </c:if>
    64             </div>
    65         </div>
    66     </c:if>
    67 </div>

mercurial