diff options
Diffstat (limited to 'public/assets/js')
| -rw-r--r-- | public/assets/js/lib/views/details/settings.js | 23 |
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") }, |
