mirror of https://github.com/portainer/portainer
				
				
				
			
		
			
				
	
	
		
			36 lines
		
	
	
		
			880 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			880 B
		
	
	
	
		
			JavaScript
		
	
	
| angular.module('portainer.docker').factory('SecretHelper', [
 | |
|   function SecretHelperFactory() {
 | |
|     'use strict';
 | |
|     return {
 | |
|       flattenSecret: function (secret) {
 | |
|         if (secret) {
 | |
|           return {
 | |
|             Id: secret.SecretID,
 | |
|             Name: secret.SecretName,
 | |
|             FileName: secret.File.Name,
 | |
|             Uid: secret.File.UID,
 | |
|             Gid: secret.File.GID,
 | |
|             Mode: secret.File.Mode,
 | |
|           };
 | |
|         }
 | |
|         return {};
 | |
|       },
 | |
|       secretConfig: function (secret) {
 | |
|         if (secret) {
 | |
|           return {
 | |
|             SecretID: secret.Id,
 | |
|             SecretName: secret.Name,
 | |
|             File: {
 | |
|               Name: secret.FileName,
 | |
|               UID: secret.Uid || '0',
 | |
|               GID: secret.Gid || '0',
 | |
|               Mode: secret.Mode || 444,
 | |
|             },
 | |
|           };
 | |
|         }
 | |
|         return {};
 | |
|       },
 | |
|     };
 | |
|   },
 | |
| ]);
 |