mirror of
https://github.com/status-im/consul.git
synced 2025-01-23 20:19:29 +00:00
54f0cd812a
Adds 'can access ACLs' which means one of two things 1. When ACLs are disabled I can access the 'please enable ACLs' page 2. When ACLs are enabled, its the same as canRead
56 lines
1.2 KiB
JavaScript
56 lines
1.2 KiB
JavaScript
export default function(type, value, doc = document) {
|
|
const obj = {};
|
|
if (type !== '*') {
|
|
let key = '';
|
|
if (!doc.cookie.includes('CONSUL_ACLS_ENABLE=0')) {
|
|
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';
|
|
break;
|
|
case 'session':
|
|
key = 'CONSUL_SESSION_COUNT';
|
|
break;
|
|
case 'intention':
|
|
key = 'CONSUL_INTENTION_COUNT';
|
|
break;
|
|
case 'policy':
|
|
key = 'CONSUL_POLICY_COUNT';
|
|
break;
|
|
case 'role':
|
|
key = 'CONSUL_ROLE_COUNT';
|
|
break;
|
|
case 'token':
|
|
key = 'CONSUL_TOKEN_COUNT';
|
|
break;
|
|
case 'authMethod':
|
|
key = 'CONSUL_AUTH_METHOD_COUNT';
|
|
break;
|
|
case 'nspace':
|
|
key = 'CONSUL_NSPACE_COUNT';
|
|
break;
|
|
}
|
|
if (key) {
|
|
obj[key] = value;
|
|
}
|
|
}
|
|
return obj;
|
|
}
|