From 1fb83a8c3edefbc2a43d26cc6db835e592d65934 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjetil=20=C3=98rbekk?= Date: Fri, 3 Sep 2010 01:13:15 -0400 Subject: Quote listing Ported the quotes.jsp page from the old quote system. This commit contains some utility classes related to this. DropData is a temporary hack to remove all data in the datastore. TODO: Remove this when we are finished migrating the application. --- html/quotes.jsp | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 html/quotes.jsp (limited to 'html') diff --git a/html/quotes.jsp b/html/quotes.jsp new file mode 100644 index 0000000..4d0c5d7 --- /dev/null +++ b/html/quotes.jsp @@ -0,0 +1,96 @@ +<%@ page contentType="text/html; charset=UTF-8" + import="java.util.List" +%> + + + +Quotes fra #linux.no på freenode + + + + +
+                     _ _  
+                    | (_)_ __  _   ___  __  _ __   ___  
+              _|_|_ | | | '_ \| | | \ \/ / | '_ \ / _ \ 
+              _|_|_ | | | | | | |_| |)  ( _| | | | (_) | 
+               | |  |_|_|_| |_|\__,_/_/\_(_)_| |_|\___/ 
+             -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+                   Quotes fra #linux.no på freenode
+                  Klikk her for å legge til en quote
+                    eller her for raskere stemming
+
+                    Sortér etter dato | score | id
+
+
+ + + + +<% + +String order = request.getParameter("order"); + +List quotes; + +if (order == null) { + quotes = lq.QuoteUtils.getQuotesOrderedByIdDesc(); +} else if(order.equals("id")) { + quotes = lq.QuoteUtils.getQuotesOrderedByIdDesc(); +} else if(order.equals("score")) { + quotes = lq.QuoteUtils.getQuotesOrderedByScoreDesc(); +} else if(order.equals("date")) { + quotes = lq.QuoteUtils.getQuotesOrderedByDateDesc(); +} else { + quotes = lq.QuoteUtils.getQuotesOrderedByIdDesc(); +} + +for (lq.Quote quote : quotes) { + out.println("
"); + out.println("" + + "#" + quote.getId() + + ""+ + ", lagt til av " + lq.Strings.escape(quote.getAuthor()) + "
"); + + String score = quote.getScore().toString(); + String date = lq.DateUtil.dateFormat.format(quote.getQuoteDate()); + out.println("Dato: " + date + ", Score: "); + out.println(""); + out.println((score==null?"-":(score+ " (fra " + quote.getVotes().size() +")"))); + out.println("
Vote: "); + for(int nv=1; nv<=5; nv++) + out.println(""+nv+" "); + out.println("
"); + + out.println("

"); + out.println(); + String content = lq.Strings.escape(quote.getContent()); + out.println(content + .replaceAll("(http://[^ \r\n]+)","$1") + .replaceAll("\n","
\n")); + out.println(""); + out.println("
"); +} + +%> + + -- cgit v1.2.3