From 57f9f8bc5726a1c05b489700f842ed3b42cc2c92 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Sun, 9 Mar 2014 16:39:31 -0400 Subject: [PATCH 1/2] closes #1176 --- public/src/forum/topic.js | 5 +++-- src/database/redis.js | 4 +--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/public/src/forum/topic.js b/public/src/forum/topic.js index 6ccb865b07..2280bb728f 100644 --- a/public/src/forum/topic.js +++ b/public/src/forum/topic.js @@ -309,7 +309,7 @@ define(['composer', 'forum/pagination'], function(composer, pagination) { var bookmark = localStorage.getItem('topic:' + tid + ':bookmark'); if (window.location.hash) { Topic.scrollToPost(window.location.hash.substr(1), true); - } else if (bookmark && (!config.usePagination || (config.usePagination && pagination.currentPage === 1))) { + } else if (bookmark && (!config.usePagination || (config.usePagination && pagination.currentPage === 1)) && Topic.postCount > 1) { app.alert({ alert_id: 'bookmark', message: '[[topic:bookmark_instructions]]', @@ -1042,8 +1042,9 @@ define(['composer', 'forum/pagination'], function(composer, pagination) { $('.progress-bar').width((index / Topic.postCount * 100) + '%'); var currentBookmark = localStorage.getItem('topic:' + templates.get('topic_id') + ':bookmark'); - if (!currentBookmark || parseInt(el.attr('data-pid'), 10) > parseInt(currentBookmark, 10)) { + if (!currentBookmark || parseInt(el.attr('data-pid'), 10) >= parseInt(currentBookmark, 10)) { localStorage.setItem('topic:' + templates.get('topic_id') + ':bookmark', el.attr('data-pid')); + app.removeAlert('bookmark'); } if (!scrollingToPost) { diff --git a/src/database/redis.js b/src/database/redis.js index d672994b6c..e37afff1ba 100644 --- a/src/database/redis.js +++ b/src/database/redis.js @@ -207,9 +207,7 @@ multi.hgetall(keys[x]); } - multi.exec(function (err, replies) { - callback(err, replies); - }); + multi.exec(callback); }; module.getObjectField = function(key, field, callback) { From 73c89010cba10378e35d4f8be891c7583a4ce5a1 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Sun, 9 Mar 2014 17:29:05 -0400 Subject: [PATCH 2/2] closes #1182 --- public/src/forum/admin/themes.js | 120 +++++++++++++++++------------- public/templates/admin/themes.tpl | 9 ++- src/meta.js | 16 ++-- src/routes/api.js | 1 + 4 files changed, 81 insertions(+), 65 deletions(-) diff --git a/public/src/forum/admin/themes.js b/public/src/forum/admin/themes.js index d5873a7164..14408bbce6 100644 --- a/public/src/forum/admin/themes.js +++ b/public/src/forum/admin/themes.js @@ -1,43 +1,53 @@ define(['forum/admin/settings'], function(Settings) { var Themes = {}; + function highlightSelectedTheme(themeId) { + $('#themes li[data-theme]').removeClass('btn-warning'); + $('#themes li[data-theme="' + themeId + '"]').addClass('btn-warning'); + } + Themes.init = function() { var scriptEl = $('