mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-30 18:26:58 +00:00 
			
		
		
		
	
		
			
	
	
		
			36 lines
		
	
	
		
			752 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
		
			752 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|   | import Controller from '@ember/controller'; | ||
|  | import { setProperties } from '@ember/object'; | ||
|  | import { DatasetEntity } from '@datahub/data-models/entity/dataset/dataset-entity'; | ||
|  | 
 | ||
|  | export default class SearchController extends Controller { | ||
|  |   queryParams = ['entity', 'page', 'facets', 'keyword']; | ||
|  | 
 | ||
|  |   /** | ||
|  |    * The category to narrow/ filter search results | ||
|  |    * @type {string} | ||
|  |    */ | ||
|  |   entity?: string = DatasetEntity.displayName; | ||
|  | 
 | ||
|  |   /** | ||
|  |    * Encoded facets state in a restli fashion | ||
|  |    */ | ||
|  |   facets: string; | ||
|  | 
 | ||
|  |   /** | ||
|  |    * The current search page | ||
|  |    * @type {number} | ||
|  |    */ | ||
|  |   page = 1; | ||
|  | 
 | ||
|  |   /** | ||
|  |    * Will clean previous data | ||
|  |    */ | ||
|  |   resetData(): void { | ||
|  |     setProperties(this, { | ||
|  |       page: 1, | ||
|  |       facets: '', | ||
|  |       entity: DatasetEntity.displayName | ||
|  |     }); | ||
|  |   } | ||
|  | } |