mirror of
https://github.com/status-im/consul.git
synced 2025-01-11 14:24:39 +00:00
1507dd8ab3
* Create mock-api endpoints for auth-methods * Implement auth-method endpoints and model with tests * Create route and tab for auth-methods * Create auth-method list and type components with styles * Add JWT and OIDC svg logos to codebase * Add brand translations * Add SearchBar to Auth Methods * Add acceptance test for Auth Methods UI * Skip auth method repo test * Changes from review notes * Fixup auth-method modela and mock-data * Update SearhBar with rebased changes * Add filterBy source and sortBy max token ttl * Update to SortBy MethodName * Update UI acceptance tests * Update mock data DisplayNames * Skip repo test * Fix to breaking serializer test * Implement auth-method endpoints and model with tests * Add acceptance test for Auth Methods UI * Update SearhBar with rebased changes * Add filterBy source and sortBy max token ttl * Update to SortBy MethodName * Update UI acceptance tests * Update mock data DisplayNames * Fix to breaking serializer test * Update class for search * Add auth-methods link to sidebar * Fixup PR review notes * Fixup review notes * Only show OIDC filter with enterprise * Update conditionals for MaxTokenTTL & TokenLocality * Refactor
59 lines
1.4 KiB
JavaScript
59 lines
1.4 KiB
JavaScript
export default function(type, value) {
|
|
const obj = {};
|
|
if (type !== '*') {
|
|
let key = '';
|
|
obj['CONSUL_ACLS_ENABLE'] = 1;
|
|
switch (type) {
|
|
case 'dc':
|
|
key = 'CONSUL_DATACENTER_COUNT';
|
|
break;
|
|
case 'service':
|
|
key = 'CONSUL_SERVICE_COUNT';
|
|
break;
|
|
case 'node':
|
|
case 'instance':
|
|
key = 'CONSUL_NODE_COUNT';
|
|
break;
|
|
case 'proxy':
|
|
key = 'CONSUL_PROXY_COUNT';
|
|
break;
|
|
case 'kv':
|
|
key = 'CONSUL_KV_COUNT';
|
|
break;
|
|
case 'acl':
|
|
key = 'CONSUL_ACL_COUNT';
|
|
obj['CONSUL_ACLS_ENABLE'] = 1;
|
|
break;
|
|
case 'session':
|
|
key = 'CONSUL_SESSION_COUNT';
|
|
break;
|
|
case 'intention':
|
|
key = 'CONSUL_INTENTION_COUNT';
|
|
break;
|
|
case 'policy':
|
|
key = 'CONSUL_POLICY_COUNT';
|
|
obj['CONSUL_ACLS_ENABLE'] = 1;
|
|
break;
|
|
case 'role':
|
|
key = 'CONSUL_ROLE_COUNT';
|
|
obj['CONSUL_ACLS_ENABLE'] = 1;
|
|
break;
|
|
case 'token':
|
|
key = 'CONSUL_TOKEN_COUNT';
|
|
obj['CONSUL_ACLS_ENABLE'] = 1;
|
|
break;
|
|
case 'authMethod':
|
|
key = 'CONSUL_AUTH_METHOD_COUNT';
|
|
obj['CONSUL_ACLS_ENABLE'] = 1;
|
|
break;
|
|
case 'nspace':
|
|
key = 'CONSUL_NSPACE_COUNT';
|
|
break;
|
|
}
|
|
if (key) {
|
|
obj[key] = value;
|
|
}
|
|
}
|
|
return obj;
|
|
}
|