|
2 | 2 |
|
3 | 3 | /* global Plotly:false */ |
4 | 4 |
|
5 | | -var Fuse = require('fuse.js'); |
| 5 | +var Fuse = require('fuse.js/dist/fuse.common.js'); |
6 | 6 | var mocks = require('../../build/test_dashboard_mocks.json'); |
7 | 7 | var credentials = require('../../build/credentials.json'); |
8 | 8 | var Lib = require('@src/lib'); |
@@ -160,7 +160,17 @@ setInterval(function() { |
160 | 160 | }, 1000); |
161 | 161 |
|
162 | 162 | // Mocks search and plotting |
163 | | -var f = new Fuse(mocks, { |
| 163 | +var fuse = new Fuse(mocks, { |
| 164 | + // isCaseSensitive: false, |
| 165 | + // includeScore: false, |
| 166 | + // shouldSort: true, |
| 167 | + // includeMatches: false, |
| 168 | + // findAllMatches: false, |
| 169 | + // minMatchCharLength: 1, |
| 170 | + // location: 0, |
| 171 | + // threshold: 0.6, |
| 172 | + // distance: 100, |
| 173 | + // useExtendedSearch: false, |
164 | 174 | keys: [{ |
165 | 175 | name: 'name', |
166 | 176 | weight: 0.7 |
@@ -198,15 +208,15 @@ function searchMocks(e) { |
198 | 208 | mocksList.removeChild(mocksList.firstChild); |
199 | 209 | } |
200 | 210 |
|
201 | | - var results = f.search(e.target.value); |
| 211 | + var results = fuse.search(e.target.value); |
202 | 212 |
|
203 | 213 | results.forEach(function(r) { |
| 214 | + var mockName = r.item.name; |
204 | 215 | var result = document.createElement('span'); |
205 | | - result.className = getResultClass(r.name); |
206 | | - result.innerText = r.name; |
| 216 | + result.className = getResultClass(mockName); |
| 217 | + result.innerText = mockName; |
207 | 218 |
|
208 | 219 | result.addEventListener('click', function() { |
209 | | - var mockName = r.file.slice(0, -5); |
210 | 220 | window.location.hash = mockName; |
211 | 221 |
|
212 | 222 | // Clear plots and plot selected. |
|
0 commit comments