clear searchMode along with search
This commit is contained in:
		
							parent
							
								
									b45825c015
								
							
						
					
					
						commit
						9398857d93
					
				
							
								
								
									
										11
									
								
								js/router.js
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								js/router.js
									
									
									
									
									
								
							|  | @ -78,9 +78,16 @@ const router = { | ||||||
|     router.update(); |     router.update(); | ||||||
|   }, |   }, | ||||||
| 
 | 
 | ||||||
|   updateSearch(key, value) { |   /** | ||||||
|  |    * @param {Object|string} what - an object or a single key | ||||||
|  |    * @param {string} [value] - for `key` mode | ||||||
|  |    */ | ||||||
|  |   updateSearch(what, value) { | ||||||
|     const u = new URL(location); |     const u = new URL(location); | ||||||
|     u.searchParams[value ? 'set' : 'delete'](key, value); |     const entries = typeof what === 'object' ? Object.entries(what) : [[what, value]]; | ||||||
|  |     for (const [key, val] of entries) { | ||||||
|  |       u.searchParams[val ? 'set' : 'delete'](key, val); | ||||||
|  |     } | ||||||
|     history.replaceState(history.state, null, `${u}`); |     history.replaceState(history.state, null, `${u}`); | ||||||
|     router.update(true); |     router.update(true); | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
|  | @ -114,7 +114,7 @@ function initFilters() { | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|     filterOnChange({forceRefilter: true}); |     filterOnChange({forceRefilter: true}); | ||||||
|     router.updateSearch('search', ''); |     router.updateSearch({search: '', searchMode: ''}); | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   filterOnChange({forceRefilter: true}); |   filterOnChange({forceRefilter: true}); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user