mirror of https://github.com/status-im/consul.git
ui: Metadata cleanup (#7767)
* Use new ConsulMetadataList for service > instance > metadata tab * Meta Data vs Metadata everywhere (Metadata is correct) * Fix up wording in tests
This commit is contained in:
parent
8b6b2a01f6
commit
ed2444c0b5
|
@ -70,7 +70,7 @@ export const routes = {
|
||||||
_options: { path: '/lock-sessions' },
|
_options: { path: '/lock-sessions' },
|
||||||
},
|
},
|
||||||
metadata: {
|
metadata: {
|
||||||
_options: { path: '/meta-data' },
|
_options: { path: '/metadata' },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
(hash label="Services" href=(href-to "dc.nodes.show.services") selected=(is-href "dc.nodes.show.services"))
|
(hash label="Services" href=(href-to "dc.nodes.show.services") selected=(is-href "dc.nodes.show.services"))
|
||||||
(if tomography.distances (hash label="Round Trip Time" href=(href-to "dc.nodes.show.rtt") selected=(is-href "dc.nodes.show.rtt")) '')
|
(if tomography.distances (hash label="Round Trip Time" href=(href-to "dc.nodes.show.rtt") selected=(is-href "dc.nodes.show.rtt")) '')
|
||||||
(hash label="Lock Sessions" href=(href-to "dc.nodes.show.sessions") selected=(is-href "dc.nodes.show.sessions"))
|
(hash label="Lock Sessions" href=(href-to "dc.nodes.show.sessions") selected=(is-href "dc.nodes.show.sessions"))
|
||||||
(hash label="Meta Data" href=(href-to "dc.nodes.show.metadata") selected=(is-href "dc.nodes.show.metadata"))
|
(hash label="Metadata" href=(href-to "dc.nodes.show.metadata") selected=(is-href "dc.nodes.show.metadata"))
|
||||||
)
|
)
|
||||||
}}/>
|
}}/>
|
||||||
</BlockSlot>
|
</BlockSlot>
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
{{#if item.Meta}}
|
|
||||||
<ConsulMetadataList @items={{object-entries item.Meta}} />
|
|
||||||
{{else}}
|
|
||||||
<p>
|
|
||||||
This instance has no meta data.
|
|
||||||
</p>
|
|
||||||
{{/if}}
|
|
|
@ -64,7 +64,7 @@
|
||||||
(hash label="Addresses" href=(href-to "dc.services.instance.addresses") selected=(is-href "dc.services.instance.addresses")) ""
|
(hash label="Addresses" href=(href-to "dc.services.instance.addresses") selected=(is-href "dc.services.instance.addresses")) ""
|
||||||
)
|
)
|
||||||
(hash label="Tags" href=(href-to "dc.services.instance.tags") selected=(is-href "dc.services.instance.tags"))
|
(hash label="Tags" href=(href-to "dc.services.instance.tags") selected=(is-href "dc.services.instance.tags"))
|
||||||
(hash label="Meta Data" href=(href-to "dc.services.instance.metadata") selected=(is-href "dc.services.instance.metadata"))
|
(hash label="Metadata" href=(href-to "dc.services.instance.metadata") selected=(is-href "dc.services.instance.metadata"))
|
||||||
)
|
)
|
||||||
}}/>
|
}}/>
|
||||||
{{outlet}}
|
{{outlet}}
|
||||||
|
|
|
@ -1,27 +1,7 @@
|
||||||
<div id="meta-data" class="tab-section">
|
<div id="metadata" class="tab-section">
|
||||||
<div role="tabpanel">
|
<div role="tabpanel">
|
||||||
{{#if item.Meta}}
|
{{#if item.Meta}}
|
||||||
{{#with (object-entries item.Meta) as |meta|}}
|
<ConsulMetadataList @items={{object-entries item.Meta}} />
|
||||||
<TabularCollection
|
|
||||||
data-test-metadata
|
|
||||||
@items={{meta}} as |item index|
|
|
||||||
>
|
|
||||||
<BlockSlot @name="header">
|
|
||||||
<th>Key</th>
|
|
||||||
<th>Value</th>
|
|
||||||
</BlockSlot>
|
|
||||||
<BlockSlot @name="row">
|
|
||||||
<td>
|
|
||||||
<span>
|
|
||||||
{{object-at 0 item}}
|
|
||||||
</span>
|
|
||||||
</td>
|
|
||||||
<td>
|
|
||||||
<span>{{object-at 1 item}}</span>
|
|
||||||
</td>
|
|
||||||
</BlockSlot>
|
|
||||||
</TabularCollection>
|
|
||||||
{{/with}}
|
|
||||||
{{else}}
|
{{else}}
|
||||||
<p>
|
<p>
|
||||||
This instance has no meta data.
|
This instance has no meta data.
|
||||||
|
@ -29,4 +9,3 @@
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -20,8 +20,8 @@ Feature: dc / nodes / show: Show node
|
||||||
When I click lockSessions on the tabs
|
When I click lockSessions on the tabs
|
||||||
And I see lockSessionsIsSelected on the tabs
|
And I see lockSessionsIsSelected on the tabs
|
||||||
|
|
||||||
When I click metaData on the tabs
|
When I click metadata on the tabs
|
||||||
And I see metaDataIsSelected on the tabs
|
And I see metadataIsSelected on the tabs
|
||||||
Scenario: Given 1 node all the tabs are visible and clickable and the RTT one isn't there
|
Scenario: Given 1 node all the tabs are visible and clickable and the RTT one isn't there
|
||||||
Given 1 node models from yaml
|
Given 1 node models from yaml
|
||||||
---
|
---
|
||||||
|
|
|
@ -68,9 +68,9 @@ Feature: dc / services / instances / show: Show Service Instance
|
||||||
Then I see the text "Tag1" in "[data-test-tags] span:nth-child(1)"
|
Then I see the text "Tag1" in "[data-test-tags] span:nth-child(1)"
|
||||||
Then I see the text "Tag2" in "[data-test-tags] span:nth-child(2)"
|
Then I see the text "Tag2" in "[data-test-tags] span:nth-child(2)"
|
||||||
|
|
||||||
When I click metaData on the tabs
|
When I click metadata on the tabs
|
||||||
And I see metaDataIsSelected on the tabs
|
And I see metadataIsSelected on the tabs
|
||||||
And I see 3 of the metaData object
|
And I see 3 of the metadata object
|
||||||
And the title should be "service-0-with-id - Consul"
|
And the title should be "service-0-with-id - Consul"
|
||||||
|
|
||||||
Scenario: A Service instance warns when deregistered whilst blocking
|
Scenario: A Service instance warns when deregistered whilst blocking
|
||||||
|
|
|
@ -6,7 +6,7 @@ export default function(visitable, deletable, clickable, attribute, collection,
|
||||||
'services',
|
'services',
|
||||||
'round-trip-time',
|
'round-trip-time',
|
||||||
'lock-sessions',
|
'lock-sessions',
|
||||||
'meta-data',
|
'metadata',
|
||||||
]),
|
]),
|
||||||
healthchecks: collection('[data-test-node-healthcheck]', {
|
healthchecks: collection('[data-test-node-healthcheck]', {
|
||||||
name: attribute('data-test-node-healthcheck'),
|
name: attribute('data-test-node-healthcheck'),
|
||||||
|
@ -23,6 +23,6 @@ export default function(visitable, deletable, clickable, attribute, collection,
|
||||||
TTL: attribute('data-test-session-ttl', '[data-test-session-ttl]'),
|
TTL: attribute('data-test-session-ttl', '[data-test-session-ttl]'),
|
||||||
})
|
})
|
||||||
),
|
),
|
||||||
metaData: collection('#meta-data [data-test-tabular-row]', {}),
|
metadata: collection('#metadata [data-test-tabular-row]', {}),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ export default function(visitable, attribute, collection, text, tabs) {
|
||||||
'upstreams',
|
'upstreams',
|
||||||
'exposed-paths',
|
'exposed-paths',
|
||||||
'tags',
|
'tags',
|
||||||
'meta-data',
|
'metadata',
|
||||||
]),
|
]),
|
||||||
serviceChecks: collection('[data-test-service-checks] li', {
|
serviceChecks: collection('[data-test-service-checks] li', {
|
||||||
exposed: attribute('data-test-exposed', '[data-test-exposed]'),
|
exposed: attribute('data-test-exposed', '[data-test-exposed]'),
|
||||||
|
@ -30,6 +30,6 @@ export default function(visitable, attribute, collection, text, tabs) {
|
||||||
addresses: collection('#addresses [data-test-tabular-row]', {
|
addresses: collection('#addresses [data-test-tabular-row]', {
|
||||||
address: text('[data-test-address]'),
|
address: text('[data-test-address]'),
|
||||||
}),
|
}),
|
||||||
metaData: collection('#meta-data [data-test-tabular-row]', {}),
|
metadata: collection('#metadata [data-test-tabular-row]', {}),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue