From 2849f19cfe606d5b76077c7d1dd50db0835a5121 Mon Sep 17 00:00:00 2001
From: Joas Schilling <nickvergessen@owncloud.com>
Date: Mon, 26 Oct 2015 17:05:31 +0100
Subject: [PATCH] Fix backwards and forward button

---
 settings/js/apps.js | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/settings/js/apps.js b/settings/js/apps.js
index df1181b1e7..9ffa74c7d9 100644
--- a/settings/js/apps.js
+++ b/settings/js/apps.js
@@ -476,17 +476,28 @@ OC.Settings.Apps = OC.Settings.Apps || {
 		}
 	},
 
+	_onPopState: function(params) {
+		params = _.extend({
+			category: 'enabled'
+		}, params);
+
+		OC.Settings.Apps.loadCategory(params.category);
+	},
+
 	/**
 	 * Initializes the apps list
 	 */
 	initialize: function($el) {
 		OC.Plugins.register('OCA.Search', OC.Settings.Apps.Search);
 		OC.Settings.Apps.loadCategories();
+		OC.Util.History.addOnPopStateHandler(_.bind(this._onPopState, this));
 
 		$(document).on('click', 'ul#apps-categories li', function () {
 			var categoryId = $(this).data('categoryId');
 			OC.Settings.Apps.loadCategory(categoryId);
-			OC.Util.History.pushState('category=' + categoryId);
+			OC.Util.History.pushState({
+				category: categoryId
+			});
 			$('#searchbox').val('');
 		});
 
-- 
GitLab