|
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