mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-31 10:49:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			696 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			696 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import Component from '@ember/component';
 | |
| import { computed, get } from '@ember/object';
 | |
| import { IDynamicLinkNode } from 'wherehows-web/typings/app/datasets/dynamic-link';
 | |
| 
 | |
| export default class DataSystem extends Component {
 | |
|   tagName = 'li';
 | |
| 
 | |
|   classNames = ['data-system'];
 | |
| 
 | |
|   /**
 | |
|    * References the dynamic link properties for a data system
 | |
|    * @type {IDynamicLinkNode}
 | |
|    */
 | |
|   dataSystem: IDynamicLinkNode;
 | |
| 
 | |
|   /**
 | |
|    * Determines if the related data system directly references a dataset
 | |
|    * @type {ComputedProperty<boolean>}
 | |
|    */
 | |
|   isDataset = computed(function(this: DataSystem): boolean {
 | |
|     const { route } = get(this, 'dataSystem');
 | |
|     return route === 'datasets.dataset';
 | |
|   });
 | |
| }
 | 
