From f8552eb5b9ce9d8d971184b0e2d3e5bde06a561f Mon Sep 17 00:00:00 2001 From: Nathan Gray Date: Mon, 23 Nov 2015 22:57:05 +0000 Subject: [PATCH] Fix keyword (& other optional filters) did not work the first time --- calendar/js/app.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/calendar/js/app.js b/calendar/js/app.js index 359b167353..21583eac93 100644 --- a/calendar/js/app.js +++ b/calendar/js/app.js @@ -1654,8 +1654,10 @@ app.classes.calendar = AppJS.extend( // Check for valid cache var cachable_changes = ['date','view','days','planner_days','sortby']; - for(var s in this.state) + var keys = jQuery.unique(Object.keys(this.state).concat(Object.keys(state.state))); + for(var i = 0; i < keys.length; i++) { + var s = keys[i]; if (this.state[s] !== state.state[s]) { if(cachable_changes.indexOf(s) === -1)