diff --git a/.changelog/11801.txt b/.changelog/11801.txt new file mode 100644 index 000000000..68df58f26 --- /dev/null +++ b/.changelog/11801.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +ui: Change partition URL segment prefix from `-` to `_` +``` diff --git a/ui/packages/consul-ui/app/locations/fsm-with-optional.js b/ui/packages/consul-ui/app/locations/fsm-with-optional.js index 0d69d8bcf..19ed18da3 100644 --- a/ui/packages/consul-ui/app/locations/fsm-with-optional.js +++ b/ui/packages/consul-ui/app/locations/fsm-with-optional.js @@ -1,7 +1,7 @@ import { env } from 'consul-ui/env'; const OPTIONAL = {}; if (env('CONSUL_PARTITIONS_ENABLED')) { - OPTIONAL.partition = /^-([a-zA-Z0-9]([a-zA-Z0-9-]{0,62}[a-zA-Z0-9])?)$/; + OPTIONAL.partition = /^_([a-zA-Z0-9]([a-zA-Z0-9-]{0,62}[a-zA-Z0-9])?)$/; } if (env('CONSUL_NSPACES_ENABLED')) { @@ -194,7 +194,7 @@ export default class FSMWithOptionalLocation { hash.nspace = `~${hash.nspace}`; } if (typeof hash.partition !== 'undefined') { - hash.partition = `-${hash.partition}`; + hash.partition = `_${hash.partition}`; } if (typeof this.router === 'undefined') { this.router = this.container.lookup('router:main'); diff --git a/ui/packages/consul-ui/app/services/ui-config.js b/ui/packages/consul-ui/app/services/ui-config.js index 6cf971f36..cb039bc58 100644 --- a/ui/packages/consul-ui/app/services/ui-config.js +++ b/ui/packages/consul-ui/app/services/ui-config.js @@ -18,7 +18,7 @@ export default class UiConfigService extends Service { case item.startsWith('~'): prev.nspace = item.substr(1); break; - case item.startsWith('-'): + case item.startsWith('_'): prev.partition = item.substr(1); break; case typeof prev.dc === 'undefined':