mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-11-04 04:28:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			866 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			866 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import TransformBase from './transform-edit-base';
 | 
						|
import { computed } from '@ember/object';
 | 
						|
 | 
						|
export default TransformBase.extend({
 | 
						|
  cliCommand: computed('model.{allowed_roles,type,tweak_source}', function () {
 | 
						|
    if (!this.model) {
 | 
						|
      return;
 | 
						|
    }
 | 
						|
 | 
						|
    const { type, allowed_roles, tweak_source, name } = this.model;
 | 
						|
    const wildCardRole = allowed_roles.find((role) => role.includes('*'));
 | 
						|
 | 
						|
    // values to be returned
 | 
						|
    let role = '<choose a role>';
 | 
						|
    const value = 'value=<enter your value here>';
 | 
						|
    let tweak = '';
 | 
						|
 | 
						|
    // determine the role
 | 
						|
    if (allowed_roles.length === 1 && !wildCardRole) {
 | 
						|
      role = allowed_roles[0];
 | 
						|
    }
 | 
						|
    // determine the tweak_source
 | 
						|
    if (type === 'fpe' && tweak_source === 'supplied') {
 | 
						|
      tweak = 'tweak=<enter your tweak>';
 | 
						|
    }
 | 
						|
 | 
						|
    return `${role} ${value} ${tweak} transformation=${name}`;
 | 
						|
  }),
 | 
						|
});
 |