| 25 <%@page contentType="application/rss+xml;charset=UTF-8" pageEncoding="UTF-8" trimDirectiveWhitespaces="true" %> |
25 <%@page contentType="application/rss+xml;charset=UTF-8" pageEncoding="UTF-8" trimDirectiveWhitespaces="true" %> |
| 26 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> |
26 <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> |
| 27 <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> |
27 <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> |
| 28 <jsp:useBean id="viewmodel" type="de.uapcore.lightpit.viewmodel.IssueFeed" scope="request"/> |
28 <jsp:useBean id="viewmodel" type="de.uapcore.lightpit.viewmodel.IssueFeed" scope="request"/> |
| 29 <channel> |
29 <channel> |
| 30 <title><c:out value="${viewmodel.project.name}"/> | <fmt:message key="feed.issues.title"/></title> |
30 <title> |
| |
31 <c:out value="${viewmodel.project.name}"/> |
| |
32 |<fmt:message key="feed.issues.title"/></title> |
| 31 <description><fmt:message key="feed.issues.description"/></description> |
33 <description><fmt:message key="feed.issues.description"/></description> |
| 32 <link>${baseHref}projects/${viewmodel.project.node}</link> |
34 <link>${baseHref}projects/${viewmodel.project.node}</link> |
| 33 <language>${pageContext.response.locale.language}</language> |
35 <language>${pageContext.response.locale.language}</language> |
| 34 <pubDate><fmt:formatDate value="${viewmodel.lastModified}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz" /></pubDate> |
36 <pubDate><fmt:formatDate value="${viewmodel.lastModified}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz"/></pubDate> |
| 35 <lastBuildDate><fmt:formatDate value="${viewmodel.lastModified}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz" /></lastBuildDate> |
37 <lastBuildDate><fmt:formatDate value="${viewmodel.lastModified}" |
| |
38 pattern="EEE, dd MMM yyyy HH:mm:ss zzz"/></lastBuildDate> |
| 36 |
39 |
| 37 <c:forEach items="${viewmodel.entries}" var="entry"> |
40 <c:forEach items="${viewmodel.entries}" var="entry"> |
| 38 <c:set var="issue" value="${entry.issue}"/> |
|
| 39 <item> |
41 <item> |
| 40 <title>[<fmt:message key="feed.issues.type.${entry.type}"/>] #${issue.id} - <c:out value="${issue.currentSubject}"/></title> |
42 <c:choose> |
| 41 <description><![CDATA[ |
43 <c:when test="${not empty entry.issue}"> |
| 42 <h1>#${issue.id} - ${issue.subject}</h1> |
44 <c:set var="issue" value="${entry.issue}"/> |
| 43 <div><b><fmt:message key="component"/></b>: ${issue.component}</div> |
45 <c:set var="link" value="${baseHref}projects/${viewmodel.project.node}/issues/-/-/${issue.id}"/> |
| 44 <div><b><fmt:message key="issue.category"/></b>: ${issue.category}</div> |
46 <title>[<fmt:message key="feed.issues.type.${entry.type}"/>] #${issue.id} - <c:out value="${issue.currentSubject}"/></title> |
| 45 <div><b><fmt:message key="issue.status"/></b>: ${issue.status}</div> |
47 <description><![CDATA[ |
| 46 <div><b><fmt:message key="issue.resolved-versions"/></b>: ${issue.resolved}</div> |
48 <h1>#${issue.id} - ${issue.subject}</h1> |
| 47 <div><b><fmt:message key="issue.affected-versions"/></b>: ${issue.affected}</div> |
49 <div><b><fmt:message key="component"/></b>: ${issue.component}</div> |
| 48 <div><b><fmt:message key="issue.assignee"/></b>: ${issue.assignee}</div> |
50 <div><b><fmt:message key="issue.category"/></b>: ${issue.category}</div> |
| 49 <div><b><fmt:message key="issue.eta"/></b>: ${issue.eta}</div> |
51 <div><b><fmt:message key="issue.status"/></b>: ${issue.status}</div> |
| 50 <h2><fmt:message key="issue.description"/></h2> |
52 <div><b><fmt:message key="issue.resolved-versions"/></b>: ${issue.resolved}</div> |
| 51 <div style="white-space: pre-wrap;">${issue.description}</div> |
53 <div><b><fmt:message key="issue.affected-versions"/></b>: ${issue.affected}</div> |
| 52 ]]></description> |
54 <div><b><fmt:message key="issue.assignee"/></b>: ${issue.assignee}</div> |
| 53 <category><fmt:message key="issue.category.${issue.category}"/></category> |
55 <div><b><fmt:message key="issue.eta"/></b>: ${issue.eta}</div> |
| 54 <c:set var="link" value="${baseHref}projects/${viewmodel.project.node}/issues/-/-/${issue.id}"/> |
56 <h2><fmt:message key="issue.description"/></h2> |
| |
57 <div style="white-space: pre-wrap;">${issue.description}</div> |
| |
58 ]]></description> |
| |
59 <category><fmt:message key="issue.category.${issue.category}"/></category> |
| |
60 </c:when> |
| |
61 <c:when test="${not empty entry.comment}"> |
| |
62 <c:set var="comment" value="${entry.comment}"/> |
| |
63 <c:set var="link" value="${baseHref}projects/${viewmodel.project.node}/issues/-/-/${comment.issueid}"/> |
| |
64 <title>[<fmt:message key="feed.issues.type.${entry.type}"/>] #${comment.issueid} - <c:out value="${comment.currentSubject}"/></title> |
| |
65 <description><![CDATA[ |
| |
66 <div style="white-space: pre-wrap;">${comment.comment}</div> |
| |
67 ]]></description> |
| |
68 <category><fmt:message key="feed.issues.type.${entry.type}"/></category> |
| |
69 </c:when> |
| |
70 </c:choose> |
| 55 <link>${link}</link> |
71 <link>${link}</link> |
| 56 <guid isPermaLink="true">${link}</guid> |
72 <guid isPermaLink="true">${link}</guid> |
| 57 <pubDate><fmt:formatDate value="${entry.time}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz" /></pubDate> |
73 <pubDate><fmt:formatDate value="${entry.time}" pattern="EEE, dd MMM yyyy HH:mm:ss zzz"/></pubDate> |
| 58 </item> |
74 </item> |
| 59 </c:forEach> |
75 </c:forEach> |
| 60 </channel> |
76 </channel> |