edit hierarchy to lead with namespace before job
This commit is contained in:
parent
e7f0cd28f3
commit
a9b9132f35
|
@ -0,0 +1,3 @@
|
||||||
|
```release-note:bug
|
||||||
|
ui: Add ability to search across all namespaces
|
||||||
|
```
|
|
@ -64,7 +64,7 @@ export default class GlobalSearchControl extends Component {
|
||||||
type: 'job',
|
type: 'job',
|
||||||
id,
|
id,
|
||||||
namespace,
|
namespace,
|
||||||
label: `${name} > ${namespace}`,
|
label: `${namespace} > ${name}`,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
const nodeResults = allNodeResults
|
const nodeResults = allNodeResults
|
||||||
|
@ -80,7 +80,7 @@ export default class GlobalSearchControl extends Component {
|
||||||
.map(({ ID: name, Scope: [namespace, id] }) => ({
|
.map(({ ID: name, Scope: [namespace, id] }) => ({
|
||||||
type: 'allocation',
|
type: 'allocation',
|
||||||
id,
|
id,
|
||||||
label: `${name} > ${namespace}`,
|
label: `${namespace} > ${name}`,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
const taskGroupResults = allTaskGroupResults
|
const taskGroupResults = allTaskGroupResults
|
||||||
|
@ -90,7 +90,7 @@ export default class GlobalSearchControl extends Component {
|
||||||
id,
|
id,
|
||||||
namespace,
|
namespace,
|
||||||
jobId,
|
jobId,
|
||||||
label: id,
|
label: `${namespace} > ${jobId} > ${id}`,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
const csiPluginResults = allCSIPluginResults.slice(0, MAXIMUM_RESULTS).map(({ ID: id }) => ({
|
const csiPluginResults = allCSIPluginResults.slice(0, MAXIMUM_RESULTS).map(({ ID: id }) => ({
|
||||||
|
|
|
@ -46,8 +46,8 @@ module('Acceptance | search', function(hooks) {
|
||||||
search.groups[0].as(jobs => {
|
search.groups[0].as(jobs => {
|
||||||
assert.equal(jobs.name, 'Jobs (2)');
|
assert.equal(jobs.name, 'Jobs (2)');
|
||||||
assert.equal(jobs.options.length, 2);
|
assert.equal(jobs.options.length, 2);
|
||||||
assert.equal(jobs.options[0].text, 'vwxyz > default');
|
assert.equal(jobs.options[0].text, 'default > vwxyz');
|
||||||
assert.equal(jobs.options[1].text, 'xyz job > default');
|
assert.equal(jobs.options[1].text, 'default > xyz job');
|
||||||
});
|
});
|
||||||
|
|
||||||
search.groups[1].as(clients => {
|
search.groups[1].as(clients => {
|
||||||
|
@ -83,13 +83,16 @@ module('Acceptance | search', function(hooks) {
|
||||||
await selectSearch(Layout.navbar.search.scope, firstAllocation.name);
|
await selectSearch(Layout.navbar.search.scope, firstAllocation.name);
|
||||||
assert.equal(
|
assert.equal(
|
||||||
Layout.navbar.search.groups[2].options[0].text,
|
Layout.navbar.search.groups[2].options[0].text,
|
||||||
`${firstAllocation.name} > ${firstAllocation.namespace}`
|
`${firstAllocation.namespace} > ${firstAllocation.name}`
|
||||||
);
|
);
|
||||||
await Layout.navbar.search.groups[2].options[0].click();
|
await Layout.navbar.search.groups[2].options[0].click();
|
||||||
assert.equal(currentURL(), `/allocations/${firstAllocation.id}`);
|
assert.equal(currentURL(), `/allocations/${firstAllocation.id}`);
|
||||||
|
|
||||||
await selectSearch(Layout.navbar.search.scope, firstTaskGroup.name);
|
await selectSearch(Layout.navbar.search.scope, firstTaskGroup.name);
|
||||||
assert.equal(Layout.navbar.search.groups[3].options[0].text, firstTaskGroup.name);
|
assert.equal(
|
||||||
|
Layout.navbar.search.groups[3].options[0].text,
|
||||||
|
`default > vwxyz > ${firstTaskGroup.name}`
|
||||||
|
);
|
||||||
await Layout.navbar.search.groups[3].options[0].click();
|
await Layout.navbar.search.groups[3].options[0].click();
|
||||||
assert.equal(currentURL(), `/jobs/vwxyz/${firstTaskGroup.name}`);
|
assert.equal(currentURL(), `/jobs/vwxyz/${firstTaskGroup.name}`);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue