summaryrefslogtreecommitdiff
path: root/public/assets/js/lib/views/details/settings.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/js/lib/views/details/settings.js')
-rw-r--r--public/assets/js/lib/views/details/settings.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/public/assets/js/lib/views/details/settings.js b/public/assets/js/lib/views/details/settings.js
index 565dfeb..b1fd956 100644
--- a/public/assets/js/lib/views/details/settings.js
+++ b/public/assets/js/lib/views/details/settings.js
@@ -10,6 +10,7 @@ var ThreadSettingsForm = FormView.extend({
"click .close_link": "hide",
"change [name=color]": "changeColor",
"change [name=privacy]": "toggleAllowed",
+ "change [name=sort]": "changeSort",
"click #allowed_names [type=checkbox]": "removeAllowed",
"keydown [name=allowed_field]": "keydownAllowed",
"blur [name=allowed_field]": "updateAllowed",
@@ -58,6 +59,15 @@ var ThreadSettingsForm = FormView.extend({
})
$color.val(thread && thread.color? thread.color: keyword? keyword.color: "")
+ var $sort = this.$('[name=sort]')
+ FILE_SORTS.forEach((sort) => {
+ var option = document.createElement('option')
+ option.value = sort.key
+ option.innerHTML = sort.label
+ $sort.append(option)
+ })
+ $sort.val(thread.settings.sort || "name_asc")
+
this.toggleAllowed()
this.fetchKeywords()
@@ -173,6 +183,7 @@ var ThreadSettingsForm = FormView.extend({
hootbox: $("[name=hootbox]:checked").val() ? true : false,
shorturls: $("[name=shorturls]:checked").val() ? true : false,
noupload: $("[name=noupload]:checked").val() ? true : false,
+ sort: $("[name=sort]").val()
},
}
return JSON.stringify(data)
@@ -211,6 +222,12 @@ var ThreadSettingsForm = FormView.extend({
set_background_color(color_name)
},
+ changeSort: function(){
+ var sort_name = this.$("[name=sort]").val()
+ console.log(">", sort_name)
+ app.view.files.resort(sort_name)
+ },
+
deleteThread: function(e){
var data = this.options.parent.data
var id = data.thread.id