summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/site.clj2
-rwxr-xr-xstatic/pichat.js7
-rwxr-xr-xtemplate/logged_dump.st6
3 files changed, 11 insertions, 4 deletions
diff --git a/src/site.clj b/src/site.clj
index 66a17d9..cc7dfd3 100644
--- a/src/site.clj
+++ b/src/site.clj
@@ -205,7 +205,7 @@
(doseq [a [:nick :avatar :contact :bio]]
(let [v (user-info a)]
(.setAttribute st (name a)
- (if v (encode-html-entities v) nil))))
+ (if (non-empty-string? v) (encode-html-entities v) nil))))
(.setAttribute st "dumps"
(to-array (map process-message-for-output dumps)))
(.toString st)))
diff --git a/static/pichat.js b/static/pichat.js
index fe5beaa..826bcba 100755
--- a/static/pichat.js
+++ b/static/pichat.js
@@ -144,9 +144,14 @@ function initChat() {
}
function initProfile() {
+ $('.logged-dump .content').each(function() {
+ var t = $(this);
+ t.html(buildMsgContent(t.text()));
+ });
+
var onSubmit = function(original_element, edit, old) {
if (edit == old) { return old };
- // Prevent entering script tags. TODO: investigate better scheme.
+ // MAJOR TODO: Prevent entering script tags
if (original_element == 'avatar' && edit.indexOf("<") != -1) {
return old;
}
diff --git a/template/logged_dump.st b/template/logged_dump.st
index 3131aaf..51b67c6 100755
--- a/template/logged_dump.st
+++ b/template/logged_dump.st
@@ -1,6 +1,8 @@
<div class="logged-dump">
- $if(dump.avatar)$<img class="dump-avatar" src="$dump.avatar$" width="75" height="75">$endif$
+ $if(dump.avatar)$
+ <img class="dump-avatar" src="$dump.avatar$" width="75" height="75">
+ $endif$
<div><b>$dump.nick$</b> -- $dump.created_on$</div>
- <div>$dump.content$</div>
+ <div class="content">$dump.content$</div>
<hr />
</div>