this.requestCounter = {};
this.baseFilterState = {};
this.uriProcessor = null;
- this.initializing = false;
+ this.initialized = false;
this.wereSavedQueriesSaved = false;
this.prevLoggedItems = [];
}
}
- // Check whether we need to load defaults.
- // We do this by checking whether the current URI query
- // contains any parameters recognized by the system.
- // If it does, we load the given state.
- // If it doesn't, we have no values at all, and we assume
- // the user loads the base-page and we load defaults.
- // Defaults should only be applied on load (if necessary)
- // or on request
- this.initializing = true;
-
if ( defaultSavedQueryExists ) {
// This came from the server, meaning that we have a default
// saved query, but the server could not load it, probably because
);
}
- this.initializing = false;
+ this.initialized = true;
this.switchView( 'default' );
this.pollingRate = mw.config.get( 'StructuredChangeFiltersLiveUpdatePollingRate' );
}
};
+ /**
+ * Check if the controller has finished initializing.
+ * @return {boolean} Controller is initialized
+ */
+ mw.rcfilters.Controller.prototype.isInitialized = function () {
+ return this.initialized;
+ };
+
/**
* Extracts information from the changes list DOM
*
/**
* Create filter data from a number, for the filters that are numerical value
*
- * @param {Number} num Number
- * @param {Number} numForDisplay Number for the label
+ * @param {number} num Number
+ * @param {number} numForDisplay Number for the label
* @return {Object} Filter data
*/
mw.rcfilters.Controller.prototype._createFilterDataFromNumber = function ( num, numForDisplay ) {