31f36ce096
Adds namespace support to the UI: 1. Namespace CRUD/management 2. Show Namespace in relevant areas (intentions, upstreams) 3. Main navigation bar improvements 4. Logic/integration to interact with a new `internal/acl/authorize` endpoint
16 lines
574 B
JavaScript
16 lines
574 B
JavaScript
import { validatePresence, validateLength } from 'ember-changeset-validations/validators';
|
|
import config from 'consul-ui/config/environment';
|
|
export default Object.assign(
|
|
{
|
|
SourceName: [validatePresence(true), validateLength({ min: 1 })],
|
|
DestinationName: [validatePresence(true), validateLength({ min: 1 })],
|
|
Action: validatePresence(true),
|
|
},
|
|
config.CONSUL_NAMESPACES_ENABLED
|
|
? {
|
|
SourceNS: [validatePresence(true), validateLength({ min: 1 })],
|
|
DestinationNS: [validatePresence(true), validateLength({ min: 1 })],
|
|
}
|
|
: {}
|
|
);
|