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