added sanitize and linkify functions. Moved some js to lib/
This commit is contained in:
parent
2465a4fdb2
commit
4403f71f45
5 changed files with 9 additions and 2 deletions
|
@ -32,6 +32,14 @@ window.disableButtonIfEmptyField = (field_selector, button_selector) ->
|
||||||
else
|
else
|
||||||
closest_submit.enable()
|
closest_submit.enable()
|
||||||
|
|
||||||
|
window.sanitize = (str) ->
|
||||||
|
return str.replace(/<(?:.|\n)*?>/gm, '')
|
||||||
|
|
||||||
|
window.linkify = (str) ->
|
||||||
|
exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig
|
||||||
|
return str.replace(exp,"<a href='$1'>$1</a>")
|
||||||
|
|
||||||
|
|
||||||
$ ->
|
$ ->
|
||||||
# Click a .one_click_select field, select the contents
|
# Click a .one_click_select field, select the contents
|
||||||
$(".one_click_select").on 'click', -> $(@).select()
|
$(".one_click_select").on 'click', -> $(@).select()
|
||||||
|
|
|
@ -70,7 +70,7 @@
|
||||||
|
|
||||||
renderNote: (note) ->
|
renderNote: (note) ->
|
||||||
author = '<strong class="wall-author">' + note.author.name + '</strong>'
|
author = '<strong class="wall-author">' + note.author.name + '</strong>'
|
||||||
body = '<span class="wall-text">' + note.body + '</span>'
|
body = '<span class="wall-text">' + linkify(sanitize(note.body)) + '</span>'
|
||||||
file = ''
|
file = ''
|
||||||
time = '<abbr class="timeago" title="' + note.created_at + '">' + note.created_at + '</time>'
|
time = '<abbr class="timeago" title="' + note.created_at + '">' + note.created_at + '</time>'
|
||||||
|
|
||||||
|
@ -80,4 +80,3 @@
|
||||||
html = '<li>' + author + body + file + time + '</li>'
|
html = '<li>' + author + body + file + time + '</li>'
|
||||||
|
|
||||||
$('ul.notes').append(html)
|
$('ul.notes').append(html)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue