refactor wall.js. style wall page a bit
This commit is contained in:
parent
583bfac5f5
commit
21191318ae
4 changed files with 40 additions and 20 deletions
|
@ -58,14 +58,26 @@
|
|||
form.show()
|
||||
|
||||
renderNote: (note) ->
|
||||
author = '<strong class="wall-author">' + note.author.name + '</strong>'
|
||||
body = '<span class="wall-text">' + linkify(sanitize(note.body)) + '</span>'
|
||||
file = ''
|
||||
time = '<abbr class="timeago" title="' + note.created_at + '">' + note.created_at + '</time>'
|
||||
template = Wall.noteTemplate()
|
||||
template = template.replace('{{author_name}}', note.author.name)
|
||||
template = template.replace('{{created_at}}', note.created_at)
|
||||
template = template.replace('{{text}}', linkify(sanitize(note.body)))
|
||||
|
||||
if note.attachment
|
||||
file = '<span class="wall-file"><a href="/files/note/' + note.id + '/' + note.attachment + '">' + note.attachment + '</a></span>'
|
||||
|
||||
html = '<li>' + author + body + file + time + '</li>'
|
||||
file = '<i class="icon-paper-clip"/><a href="/files/note/' + note.id + '/' + note.attachment + '">' + note.attachment + '</a>'
|
||||
else
|
||||
file = ''
|
||||
template = template.replace('{{file}}', file)
|
||||
|
||||
$('ul.notes').append(html)
|
||||
|
||||
$('ul.notes').append(template)
|
||||
|
||||
noteTemplate: ->
|
||||
return '<li>
|
||||
<strong class="wall-author">{{author_name}}</strong>
|
||||
<span class="wall-text">
|
||||
{{text}}
|
||||
<span class="wall-file">{{file}}</span>
|
||||
</span>
|
||||
<abbr class="timeago" title="{{created_at}}">{{created_at}}</abbr>
|
||||
</li>'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue