summaryrefslogtreecommitdiff
path: root/public/assets/js/lib/views/details
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/js/lib/views/details')
-rw-r--r--public/assets/js/lib/views/details/files.js2
-rw-r--r--public/assets/js/lib/views/details/index.js24
2 files changed, 15 insertions, 11 deletions
diff --git a/public/assets/js/lib/views/details/files.js b/public/assets/js/lib/views/details/files.js
index 295b26c..b81d20c 100644
--- a/public/assets/js/lib/views/details/files.js
+++ b/public/assets/js/lib/views/details/files.js
@@ -65,7 +65,7 @@ var FilesView = FormView.extend({
pick: function(e){
if (e.ctrlKey || e.altKey || e.metaKey || e.shiftKey) return
- if (! e.target.href.match(/(mp3|wav|ogg)/i)) return
+ if (! e.target.href || ! e.target.href.match(/(mp3|wav|ogg)/i)) return
e.preventDefault()
audio.play( e.target.dataset.index )
},
diff --git a/public/assets/js/lib/views/details/index.js b/public/assets/js/lib/views/details/index.js
index cd8045a..0a40dbc 100644
--- a/public/assets/js/lib/views/details/index.js
+++ b/public/assets/js/lib/views/details/index.js
@@ -13,7 +13,6 @@ var DetailsView = View.extend({
this.gallery = new GalleryView ({ parent: this })
this.form = new CommentForm ({ parent: this })
this.threadbox = new ThreadBox ({ parent: this })
- this.metadataTemplate = $(".metadata_template").html()
},
load: function(id){
@@ -24,15 +23,7 @@ var DetailsView = View.extend({
populate: function(data){
var thread = data.thread
$("h1").html(thread.title)
- var datetime = verbose_date(thread.createdate, true)
- var age = get_age(thread.lastmodified, true)
- var t = this.metadataTemplate
- .replace(/{{ username }}/g, thread.username)
- .replace(/{{ date }}/g, datetime[0])
- .replace(/{{ time }}/g, datetime[1])
- .replace(/{{ active }}/g, age + " ago")
- .replace(/{{ views }}/g, thread.viewed + " view" + courtesy_s(thread.viewed))
- $(".metadata").html(t)
+ $(".subtitle").show().html(metadata(thread))
this.form.load(data.thread)
this.comments.load(data.comments)
this.files.load(data.files)
@@ -51,3 +42,16 @@ var DetailsView = View.extend({
},
})
+
+var metadataTemplate = $(".metadata_template").html()
+function metadata(thread){
+ var datetime = verbose_date(thread.createdate, true)
+ var age = get_age(thread.lastmodified, true)
+ var t = metadataTemplate
+ .replace(/{{ username }}/g, thread.username)
+ .replace(/{{ date }}/g, datetime[0])
+ .replace(/{{ time }}/g, datetime[1])
+ .replace(/{{ active }}/g, age + " ago")
+ .replace(/{{ views }}/g, thread.viewed + " view" + courtesy_s(thread.viewed))
+ return t
+} \ No newline at end of file