in luigi/static/visualiser/js/visualiserApp.js [1187:1225]
stateSaveCallback: function(settings, data) {
// Save data table state to browser's hash.
var state = URI.parseQuery(location.hash.replace('#', ''));
if (data.search.search) {
state.search__search = data.search.search;
} else {
delete state.search__search;
}
var family_search = data.columns[1].search.search;
if (family_search) {
state.family = family_search.substring(1, family_search.length - 1);
} else {
delete state.family;
}
if (currentFilter.taskCategory.length > 0) {
state.statuses = JSON.stringify(currentFilter.taskCategory);
} else {
delete state.statuses;
}
if (data.order && data.order.length) {
state.order = '' + data.order[0][0] + ',' + data.order[0][1];
}
if (data.length && data.length !== 10) {
// Keep in hash only if length is not default.
state.length = data.length;
} else {
delete state.length;
}
if (state.filterOnServer) {
state.filterOnServer = '1';
}
location.hash = '#' + URI.buildQuery(state);
},