diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-03-20 03:36:08 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-03-20 03:36:08 +0100 |
| commit | 3221435ab09834cc95ef472528def0569cc92bc6 (patch) | |
| tree | c51ed29c1e2aa20ed146d6fe4dfc9db1ef0ffe03 /public/assets/js/lib/views/details/settings.js | |
| parent | 8c0a0474ff9306ddaa5c54f616c8937c0bce099b (diff) | |
store sort of files
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 |
