summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Ostler <sostler@Scott-Ostlers-MacBook-Pro.local>2010-06-10 01:17:21 -0400
committerScott Ostler <sostler@Scott-Ostlers-MacBook-Pro.local>2010-06-10 01:17:21 -0400
commit0ff4dd1bbd2c917c28727346947a95f9c31e7b53 (patch)
tree575da643c24aca57b7601e6dcf2274e9d49a4c76
parent50322cc12ba7c4d3b690d1844c1a7b865b0a038a (diff)
Added avatar to favorite page
-rw-r--r--src/site.clj18
-rw-r--r--template/tagged_dumps.st111
2 files changed, 65 insertions, 64 deletions
diff --git a/src/site.clj b/src/site.clj
index 47226f9..9a5cda3 100644
--- a/src/site.clj
+++ b/src/site.clj
@@ -730,8 +730,9 @@ FROM users u
;; message-user-id: get messages posted by this user
;; tag-user-id: get messages tagged by this user
(defnk tagged-dumps-template [session params tags url page-title :message-user-id false
- :tag-user-id false
- :logger (make-time-logger)]
+ :tag-user-id false
+ :avatar nil
+ :logger (make-time-logger)]
(let [st (fetch-template "tagged_dumps" session)
offset (maybe-parse-int (params :offset) 0)
dump-offset (* offset *dumps-per-page*)
@@ -750,6 +751,8 @@ FROM users u
(.setAttribute st "prev" (max (dec offset) 0)))
(.setAttribute st "dumps" dumps)
(.setAttribute st "page_title" page-title)
+ (if avatar
+ (.setAttribute st "avatar" avatar))
(.setAttribute st "page_url" url)
(.setAttribute st "debug_log_items" (logger))
(.toString st)))
@@ -758,8 +761,8 @@ FROM users u
;; there's probably a less hacky way to do this
(defn tagged-dumps-by-nick [session params url]
(let [nick (params :nick)
+ user-id (user-id-from-nick nick)
tags (map url-decode (re-split #"\+" (undecoded-url-piece url 3)))
- user-id (user-id-from-nick nick)
url (str nick "/tag/" (str-join "+" (map url-encode tags)))
page-title (str "dumps " nick " tagged as '" (escape-html (str-join "' and '" tags)) "'")]
(tagged-dumps-template session params tags url page-title :tag-user-id user-id)))
@@ -772,10 +775,13 @@ FROM users u
(defn favorites [session params]
(let [nick (params :nick)
- user-id (user-id-from-nick nick)
+ user-info (lookup-user-info nick)
+ user-id (:user_id user-info)
+ avatar (:avatar user-info)
url (str nick "/favorites")
page-title (str nick "'s favorites")]
- (tagged-dumps-template session params "favorite" url page-title :tag-user-id user-id)))
+ (println user-info)
+ (tagged-dumps-template session params "favorite" url page-title :tag-user-id user-id :avatar avatar)))
(defn json-favorites [session params]
(let [nick (params :nick)
@@ -1083,5 +1089,5 @@ FROM users u
(Thread/sleep 3000) ; Delay these to reduce start-load
(start-user-flusher!)
(start-session-pruner!)
-(start! feed-downloader)
+;(start! feed-downloader)
(start! feed-inserter)
diff --git a/template/tagged_dumps.st b/template/tagged_dumps.st
index 1409d6a..4bc271d 100644
--- a/template/tagged_dumps.st
+++ b/template/tagged_dumps.st
@@ -1,73 +1,68 @@
<html>
-<head>
- <title>dump.fm - $page_title$</title>
-$head()$
- <link rel="stylesheet" media="screen" type="text/css" href="http://dump.fm/static/css/dump.css">
- <script>
- jQuery(document).ready(initLog);
- </script>
-</head>
+ <head>
+ <title>dump.fm - $page_title$</title>
+ $head()$
+ <link rel="stylesheet" media="screen" type="text/css" href="http://dump.fm/static/css/dump.css">
+ <script>
+ jQuery(document).ready(initLog);
+ </script>
+ </head>
<body>
$banner()$
- <div id="content">
- <div id="messagetabs"></div>
- <div id="rapper">
- </div>
-
- <div id="messagePanep">
-
- <div id="userListp">
- $if(log.avatar)$
- <div style="border-image:url($log.avatar$)">
- <div id="avatarPic">
- <img height="50" width="50" src="$log.avatar$"></img>
- </div>
- <hr>
- $endif$
- <h8>$page_title$ <br></h8><br>
-</div>
-<div id="messageList">
-$if(dumps)$ <span class="content">
- $dumps: { d | $log_dump(dump=d)$
+ <div id="content">
+ <div id="messagetabs"></div>
+ <div id="rapper">
+ </div>
+ <div id="messagePanep">
+ <div id="userListp">
+ $if(avatar)$
+ <div style="border-image:url($avatar$)">
+ <div id="avatarPic">
+ <img style="padding-top: 5px;" height="50" width="50" src="$avatar$"></img>
+ </div>
+ </div>
+ <hr>
+ $endif$
+ <h8>$page_title$<br></h8><br>
+ </div>
+ <div id="messageList">
-
-}$
+ $if(dumps)$ <span class="content">
+ $dumps: { d | $log_dump(dump=d)$ }$
- </span>
-
- $if(json_tags)$
-<script>
- $json_tags: { j | $j$;
-}$
-</script>
- $endif$
-$else$
- <span>favless</span>
-$endif$
-</div>
+ </span>
+ $if(json_tags)$
+ <script>
+ $json_tags: { j | $j$; }$
+ </script>
+ $endif$
+ $else$
+ <span>favless</span>
+ $endif$
+ </div>
- <div id="msgInputDiv">
- <div id="msginputrapper">
-
- $if(prev)$
+ <div id="msgInputDiv">
+ <div id="msginputrapper">
+
+ $if(prev)$
<a href="/$page_url$/$prev$"><input id="prevbutton" value="<- Prev"></a>
- $else$
-<input id="prevbutton">
- $endif$
+ $else$
+ <input id="prevbutton">
+ $endif$
- $if(next)$
- <a href="/$page_url$/$next$"> <input id="nextbutton" value="Next ->"></a>
- $else$
- <input id="nextbutton" value="nomodumps">
- $endif$
-
+ $if(next)$
+ <a href="/$page_url$/$next$"> <input id="nextbutton" value="Next ->"></a>
+ $else$
+ <input id="nextbutton" value="nomodumps">
+ $endif$
+
- </div>
- <div id="footerc">
+ </div>
+ <div id="footerc">
$footer()$
</div>
</div>
</div></div></div>
</body>
-</html> \ No newline at end of file
+</html>