open-consul/ui/packages/consul-ui/app/helpers
John Cowen d3e5d6edc4
ui: Ensure proxy instance health is taken into account in Service Instance Listings (#12279)
We noticed that the Service Instance listing on both Node and Service views where not taking into account proxy instance health. This fixes that up so that the small health check information in each Service Instance row includes the proxy instances health checks when displaying Service Instance health (afterall if the proxy instance is unhealthy then so is the service instance that it should be proxying)

* Refactor Consul::InstanceChecks with docs

* Add to-hash helper, which will return an object keyed by a prop

* Stop using/relying on ember-data type things, just use a hash lookup

* For the moment add an equivalent "just give me proxies" model prop

* Start stitching things together, this one requires an extra HTTP request

..previously we weren't even requesting proxies instances here

* Finish up the stitching

* Document Consul::ServiceInstance::List while I'm here

* Fix up navigation mocks Name > Service
2022-02-10 15:28:26 +00:00
..
policy ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
service ui: Add Consul API Gateway as an external source (#11371) 2021-11-10 16:54:12 -05:00
token ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
adopt-styles.js ui: attach-shadow modifier (#12207) 2022-02-01 19:48:57 +00:00
adopt-styles.mdx ui: attach-shadow modifier (#12207) 2022-02-01 19:48:57 +00:00
atob.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
cached-model.js ui: Ensure dc selector correctly shows the currently selected dc (#11380) 2021-10-26 19:26:04 +01:00
class-map.js ui: class-map helper (#12202) 2022-01-27 11:21:12 +00:00
class-map.mdx ui: class-map helper (#12202) 2022-01-27 11:21:12 +00:00
collapsible-notices.js ui: Topology - Fix up Default Allow and Permissive Intentions notices (#11216) 2021-10-12 09:27:06 -04:00
collection.js ui: Add External Sources Filter to Node > Service Instances (#9368) 2020-12-14 14:25:33 +00:00
css.js ui: attach-shadow modifier (#12207) 2022-02-01 19:48:57 +00:00
document-attrs.js ui: document-attrs helper (#9336) 2020-12-09 09:22:01 +00:00
dom-position.js ui: Support for SSO with Admin Partitions (#11604) 2021-11-24 14:53:12 +00:00
duration-from.js ui: Adds human formatting to nanosecond based session durations (#10062) 2021-04-28 12:12:56 +01:00
duration-from.mdx ui: Adds human formatting to nanosecond based session durations (#10062) 2021-04-28 12:12:56 +01:00
env.js ui: Native-ize class based helpers (#9337) 2020-12-08 09:27:28 +00:00
flatten-property.js ui: Improves UI engineering docs (#9875) 2021-03-17 15:58:17 +00:00
format-short-time.js ui: Install ember-intl (#9399) 2020-12-15 18:29:32 +00:00
href-to.js ui: Support Route optional parameters/segments (#10212) 2021-05-26 17:43:46 +01:00
icons-debug.js ui: Fix brand coloring for inline-code plus docs (#11578) 2021-11-23 18:32:11 +00:00
is-href.js ui: Support Route optional parameters/segments (#10212) 2021-05-26 17:43:46 +01:00
is-href.mdx ui: Improves UI engineering docs (#9875) 2021-03-17 15:58:17 +00:00
is.js ui: Adds initial CRUD for partitions (#11188) 2021-10-08 16:29:30 +01:00
is.mdx ui: Adds initial CRUD for partitions (#11188) 2021-10-08 16:29:30 +01:00
last.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
left-trim.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
merge-checks.js ui: Ensure service instance data does not get re-written on blocking refresh (#11903) 2022-01-07 19:16:21 +00:00
refresh-route.js ui: Native-ize class based helpers (#9337) 2020-12-08 09:27:28 +00:00
render-template.js Revert "Merge pull request #11328 from radiantly/ui/feature/allow-${}-style-interpolation" 2021-11-10 17:54:33 +00:00
render-template.mdx ui: Add eng docs for our render-template helper (#11359) 2021-11-18 10:21:36 +00:00
right-trim.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
route-match.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
slugify.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
split.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
state-chart.js ui: Adds initial CRUD for partitions (#11188) 2021-10-08 16:29:30 +01:00
state-matches.js ui: Native-ize class based helpers (#9337) 2020-12-08 09:27:28 +00:00
style-map.js ui: style-map helper (#12203) 2022-02-01 16:39:02 +00:00
style-map.mdx ui: style-map helper (#12203) 2022-02-01 16:39:02 +00:00
substr.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
svg-curve.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
test.js ui: Adds initial CRUD for partitions (#11188) 2021-10-08 16:29:30 +01:00
test.mdx ui: Adds initial CRUD for partitions (#11188) 2021-10-08 16:29:30 +01:00
to-hash.js ui: Ensure proxy instance health is taken into account in Service Instance Listings (#12279) 2022-02-10 15:28:26 +00:00
to-route.js ui: Improves UI engineering docs (#9875) 2021-03-17 15:58:17 +00:00
tween-to.js ui: Native-ize class based helpers (#9337) 2020-12-08 09:27:28 +00:00
uniq-by.js ui: Move to Workspaced Structure (#8994) 2020-10-21 15:23:16 +01:00
unique-id.js ui: Adds unique-id helper (#9676) 2021-02-02 10:03:46 +00:00
uri.js ui: Make it hard to not URLEncode DataSource srcs/URIs (#11117) 2021-09-30 15:54:46 +01:00