From 3221435ab09834cc95ef472528def0569cc92bc6 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 20 Mar 2018 03:36:08 +0100 Subject: store sort of files --- public/assets/js/lib/views/details/settings.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'public/assets/js/lib/views/details/settings.js') 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 -- cgit v1.2.3-70-g09d2