mirror of
https://github.com/status-im/consul.git
synced 2025-02-28 13:20:44 +00:00
* ui: Move more menu subcomponents deeper down into popovermenu * ui: Simplify aria-menu component+remove auto menu close on route change * Add ember-string-fns * Use new PopoverMenu sub components and fix up tests * Fix up wrong closing let * Remove dcs from the service show page now we have it in the navigation
37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
export default function(visitable, attribute, collection, text, intentions, filter, tabs) {
|
|
const page = {
|
|
visit: visitable('/:dc/services/:service'),
|
|
externalSource: attribute('data-test-external-source', '[data-test-external-source]', {
|
|
scope: '.title',
|
|
}),
|
|
dashboardAnchor: {
|
|
href: attribute('href', '[data-test-dashboard-anchor]'),
|
|
},
|
|
tabs: tabs('tab', [
|
|
'instances',
|
|
'linked-services',
|
|
'upstreams',
|
|
'intentions',
|
|
'routing',
|
|
'tags',
|
|
]),
|
|
filter: filter(),
|
|
// TODO: These need to somehow move to subpages
|
|
instances: collection('.consul-service-instance-list > ul > li:not(:first-child)', {
|
|
address: text('[data-test-address]'),
|
|
}),
|
|
intentions: intentions(),
|
|
};
|
|
page.tabs.upstreamsTab = {
|
|
services: collection('.consul-upstream-list > ul > li:not(:first-child)', {
|
|
name: text('[data-test-service-name]'),
|
|
}),
|
|
};
|
|
page.tabs.linkedServicesTab = {
|
|
services: collection('.consul-service-list > ul > li:not(:first-child)', {
|
|
name: text('[data-test-service-name]'),
|
|
}),
|
|
};
|
|
return page;
|
|
}
|