summaryrefslogtreecommitdiff
path: root/public/assets/js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/js')
-rw-r--r--public/assets/js/lib/views/details/settings.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/public/assets/js/lib/views/details/settings.js b/public/assets/js/lib/views/details/settings.js
index 06bb315..eac1520 100644
--- a/public/assets/js/lib/views/details/settings.js
+++ b/public/assets/js/lib/views/details/settings.js
@@ -21,6 +21,7 @@ var ThreadSettingsForm = FormView.extend({
this.__super__.initialize.call(this)
this.template = this.$(".template").html()
this.allowedTemplate = this.$(".allowedTemplate").html()
+ this.filesTemplate = this.$(".settingsFilesTemplate").html()
},
populate: function(){
@@ -57,6 +58,28 @@ var ThreadSettingsForm = FormView.extend({
this.toggleAllowed()
this.fetchKeywords()
+
+ var $files = this.$(".files")
+ $files.empty()
+ files.sort((a,b) => cmp(a.filename, b.filename))
+ .forEach(file => {
+ var size = hush_size(file.size)
+ var datetime = verbose_date(file.date, true)
+ var date_class = carbon_date(file.date)
+ var link = make_link(file)
+
+ var t = this.filesTemplate.replace(/{{username}}/g, file.username)
+ .replace(/{{link}}/g, link)
+ .replace(/{{filename}}/g, file.filename)
+ .replace(/{{date_class}}/g, date_class)
+ .replace(/{{date}}/g, datetime[0])
+ .replace(/{{time}}/g, datetime[1])
+ .replace(/{{size_class}}/g, size[0])
+ .replace(/{{size}}/g, size[1])
+ .replace(/{{id}}/g, file.id)
+ var $t = $(t)
+ $files.append($t)
+ })
$("body").removeClass("loading")
},