fix: sort setting not using correct field name

v1.18.x
Barış Soner Uşaklı 4 years ago
parent c4431294a5
commit 9082062e90

@ -24,7 +24,7 @@ define('forum/category', [
topicList.init('category', loadTopicsAfter); topicList.init('category', loadTopicsAfter);
sort.handleSort('categoryTopicSort', 'setCategorySort', 'category/' + ajaxify.data.slug); sort.handleSort('categoryTopicSort', 'category/' + ajaxify.data.slug);
if (!config.usePagination) { if (!config.usePagination) {
navigator.init('[component="category/topic"]', ajaxify.data.topic_count, Category.toTop, Category.toBottom, Category.navigatorCallback); navigator.init('[component="category/topic"]', ajaxify.data.topic_count, Category.toTop, Category.toBottom, Category.navigatorCallback);

@ -49,7 +49,7 @@ define('forum/topic', [
threadTools.init(tid, $('.topic')); threadTools.init(tid, $('.topic'));
events.init(); events.init();
sort.handleSort('topicPostSort', 'setTopicSort', 'topic/' + ajaxify.data.slug); sort.handleSort('topicPostSort', 'topic/' + ajaxify.data.slug);
if (!config.usePagination) { if (!config.usePagination) {
infinitescroll.init($('[component="topic"]'), posts.loadMorePosts); infinitescroll.init($('[component="topic"]'), posts.loadMorePosts);

@ -4,7 +4,7 @@
define('sort', ['components', 'api'], function (components, api) { define('sort', ['components', 'api'], function (components, api) {
var module = {}; var module = {};
module.handleSort = function (field, key, gotoOnSave) { module.handleSort = function (field, gotoOnSave) {
var threadSort = components.get('thread/sort'); var threadSort = components.get('thread/sort');
threadSort.find('i').removeClass('fa-check'); threadSort.find('i').removeClass('fa-check');
var currentSetting = threadSort.find('a[data-sort="' + config[field] + '"]'); var currentSetting = threadSort.find('a[data-sort="' + config[field] + '"]');
@ -20,7 +20,7 @@ define('sort', ['components', 'api'], function (components, api) {
} }
var newSetting = $(this).attr('data-sort'); var newSetting = $(this).attr('data-sort');
if (app.user.uid) { if (app.user.uid) {
api.put(`/users/${app.user.uid}/settings/${key}`, { api.put(`/users/${app.user.uid}/settings/${field}`, {
value: newSetting, value: newSetting,
}).then(() => { }).then(() => {
refresh(newSetting, utils.params()); refresh(newSetting, utils.params());

Loading…
Cancel
Save