Skip to content
Snippets Groups Projects
Commit d1f32138 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Now properly handling browser history

parent 4540a244
Branches
Tags
No related merge requests found
...@@ -326,7 +326,6 @@ var search = function () { ...@@ -326,7 +326,6 @@ var search = function () {
var results = $("#results"); var results = $("#results");
results.children().remove(); results.children().remove();
$("#q").blur(); $("#q").blur();
show_loader();
buffers = {}; buffers = {};
open = []; open = [];
results.click(wrap_click_handler(deselect_buffers)); results.click(wrap_click_handler(deselect_buffers));
...@@ -334,10 +333,13 @@ var search = function () { ...@@ -334,10 +333,13 @@ var search = function () {
"query": $("#q").val(), "query": $("#q").val(),
"selected_history_entry": -1 "selected_history_entry": -1
}; };
location.hash = state.query; location = "#"+encodeURIComponent(state.query);
if (state.query) {
show_loader();
load_search_overview(state.query, show_overview); load_search_overview(state.query, show_overview);
add_to_history(state.query); add_to_history(state.query);
update_history(); update_history();
}
}; };
var more_buffer = function (id, limit) { var more_buffer = function (id, limit) {
...@@ -472,6 +474,9 @@ $("nav").click(function (e) { ...@@ -472,6 +474,9 @@ $("nav").click(function (e) {
e.stopPropagation(); e.stopPropagation();
}); });
$("#q").val(location.hash.substr(1)); var hashChange = function() {
if ($("#q").val()) $("#q").val(decodeURIComponent(location.hash.substr(1)));
search(); search();
};
hashChange();
$(window).on("hashchange", hashChange);
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment