*/\r
\r
/*\r
- * Nitdoc UI module\r
+ * Nitdoc Filtering\r
*\r
- * Enhance nitdoc usability with JS features\r
+ * Allow user to filter sidebar entries and search page\r
*/\r
define([\r
"jquery",\r
+ 'jQueryUI',\r
"plugins/utils"\r
-], function($, utils) {\r
+], function($, UI, Utils) {\r
\r
- var UI = {\r
+ var Filtering = {\r
\r
// Allow user to filter sidebar box entries by name\r
enableSidebarTextFilters: function(filterSelector) {\r
\r
// Prealod filters using search query\r
preloadSidebarTextFilters: function() {\r
- var anchor = utils.extractAnchor(document.location.hash);\r
+ var anchor = Utils.extractAnchor(document.location.hash);\r
if(!anchor || anchor.indexOf("q=") == -1) return;\r
\r
var query = anchor.substring(2);\r
\r
// Prealod filter using search query\r
preloadSearchPageField: function() {\r
- var anchor = utils.extractAnchor(document.location.hash);\r
+ var anchor = Utils.extractAnchor(document.location.hash);\r
if(!anchor || anchor.indexOf("q=") == -1) return;\r
\r
var query = anchor.substring(2);\r
}\r
};\r
\r
- UI.enableSidebarTextFilters("nav.filterable h3");\r
- UI.enableSidebarTypeFilters("nav.filterable");\r
- UI.enableSearchPageField(".content.fullpage h1:contains('Search')");\r
+ Filtering.enableSidebarTextFilters("nav.filterable h3");\r
+ Filtering.enableSidebarTypeFilters("nav.filterable");\r
+ Filtering.enableSearchPageField(".content.fullpage h1:contains('Search')");\r
+\r
+ return Filtering;\r
});\r