Michael Klein
6b34e3e91a
Fix peering regenerate test
...
* only dialers will show a regenerate token action
* add test that receivers won't show regenerate action
2022-10-13 16:45:03 +02:00
Michael Klein
491de53154
Update yarn.lock
2022-10-13 16:45:03 +02:00
Michael Klein
7178604f4a
Don't `--focus` for dist-vercel
...
This breaks the vercel deploy as `--focus` will try to install
workspace dependency from the registry:
Reference:
https://github.com/yarnpkg/yarn/issues/5864
https://github.com/yarnpkg/yarn/issues/6715
2022-10-13 16:43:54 +02:00
Michael Klein
041e7c4626
Link to peer.show service-instance peer-info
2022-10-13 16:43:54 +02:00
Michael Klein
e548bbb4ff
Prettify dc.services.show template
2022-10-13 16:43:54 +02:00
Michael Klein
a33feb2b41
Use translations for empty states peers.show
2022-10-13 16:43:54 +02:00
Michael Klein
0532dcc441
Update dimension provider
...
* simplify implementation
* add docs
2022-10-13 16:43:54 +02:00
Michael Klein
35c7cc8ec1
Rename `peers.edit` to `peers.show`
2022-10-13 16:43:54 +02:00
Michael Klein
d6f0fe9f6e
Fix bucket-list display depends on navigation
...
We need to explicitly tell the UI to not show the bucket-list
when we are displaying imported services. If we make
this depend on the data we will sometimes not show
it due to data-loader caching.
2022-10-13 16:43:54 +02:00
Michael Klein
e55306e258
Match design order health states imported-services
2022-10-13 16:43:54 +02:00
Michael Klein
9030c32164
Use existing freefilter to match existing design
2022-10-13 16:43:49 +02:00
Michael Klein
71e20c3122
Add filtering for 'unknown' imported services
2022-10-13 16:43:49 +02:00
Michael Klein
42a725bffe
Add `unknown`-state predicate services
...
Based on the new peer relationship
2022-10-13 16:43:49 +02:00
Michael Klein
ebf7c91b11
Update imported/export count on peers
...
Api has changed we need to adjust accordingly.
2022-10-13 16:43:49 +02:00
Michael Klein
40e18c0e45
Add peer as a belongs-to to service
...
Working with a peer model as a relationship is much
easier than to workaround a non-relationship in
imported services. This is currently only relevant
for imported-services where we know the peer
in advance.
2022-10-13 16:43:49 +02:00
Michael Klein
45f06149d4
Always transition to imported peers.edit
2022-10-13 16:43:49 +02:00
Michael Klein
a61085258e
Prototype StreamStatus integration peers detail
2022-10-13 16:43:49 +02:00
Michael Klein
90259d7366
Move peering bento box into dedicated component
2022-10-13 16:43:49 +02:00
Michael Klein
e8db58c56b
Don't handle undefined in smart-date-format
...
We will handle that from the outside
2022-10-13 16:43:38 +02:00
Michael Klein
7600cb2e31
Add bento box peers.edit
2022-10-13 16:43:38 +02:00
Michael Klein
ecfb17bba0
Implement smart-date-format-helper
...
Add a helper that knows how to format past dates
in a smart way. When less than a week ago we will
use relative date strings - for dates older than a week
we will use a friendly human-readable format.
This matches best practices we want to adhere to
based on what Terraform did for date-formatting.
2022-10-13 16:43:38 +02:00
Michael Klein
ec8c6e0c47
Add empty state peers.edit.addresses
2022-10-13 16:43:38 +02:00
Michael Klein
128de18ac1
Add tooltips exported/imported tabs
2022-10-13 16:43:38 +02:00
Michael Klein
ec6d6d001f
Display tab tooltips in tab-nav
2022-10-13 16:43:38 +02:00
Michael Klein
7162005a70
Allow tabs to have tooltips
2022-10-13 16:43:38 +02:00
Michael Klein
56d83c316e
Link service in exported-service list
2022-10-13 16:43:38 +02:00
Michael Klein
33471be408
Show cursor peer-list
2022-10-13 16:43:38 +02:00
Michael Klein
20d80ed8eb
Implement imported services tab peers.edit
2022-10-13 16:43:38 +02:00
Michael Klein
312e6ff206
Display addresses when receiver peer.edit
2022-10-13 16:43:38 +02:00
Michael Klein
7956576019
Return all items without search term exported
2022-10-13 16:43:38 +02:00
Michael Klein
8707b6c3d3
Always display imported & exported on peer
...
Peers are bi-directional, we need to reflect that
2022-10-13 16:43:38 +02:00
Michael Klein
53c29394cd
fix placeholder empty-state exported
2022-10-13 16:43:38 +02:00
Michael Klein
469fe420b3
Make exported-services searchable by name
2022-10-13 16:43:38 +02:00
Michael Klein
aebb988daf
Create search-provider
2022-10-13 16:43:38 +02:00
Michael Klein
559fbc2ef4
Pull in vertical-collection
...
We want to use a community solution for occlusion
rendering for this problem instead of using a custom
abstraction.
2022-10-13 16:43:38 +02:00
Michael Klein
5f670e404d
Create dimensions provider
...
To measure the available space of an element when it
should take up the "rest" of the page. This matches
what `ListCollection` is doing internally but makes
the mechanism available in a composable component.
2022-10-13 16:43:38 +02:00
Michael Klein
3b810469cf
Switch out ember-ref-modifier for ember-ref-bucket
...
ember-ref-bucket is the successor of ref-modifier. We
weren't using ref-modifier anywhere so switching out
is not an issue.
2022-10-13 16:43:38 +02:00
Michael Klein
445356eedb
Use HDS in peers.edit.exported
2022-10-13 16:43:31 +02:00
wenincode
cda2cc7b27
Expect a boolean from synthetic-node meta key
2022-10-13 08:41:26 -06:00
wenincode
b8882a4447
Re-enable nodes in list feature test
2022-10-13 08:29:48 -06:00
wenincode
4218124b10
Use reject-by composable helper instead of provider
2022-10-13 07:29:51 -06:00
Dan Upton
cbb4a030c4
xds: properly merge central config for "agentless" services ( #14962 )
2022-10-13 12:04:59 +01:00
Dan Upton
0af9f16343
bug: fix goroutine leaks caused by incorrect usage of `WatchCh` ( #14916 )
...
memdb's `WatchCh` method creates a goroutine that will publish to the
returned channel when the watchset is triggered or the given context
is canceled. Although this is called out in its godoc comment, it's
not obvious that this method creates a goroutine who's lifecycle you
need to manage.
In the xDS capacity controller, we were calling `WatchCh` on each
iteration of the control loop, meaning the number of goroutines would
grow on each autopilot event until there was catalog churn.
In the catalog config source, we were calling `WatchCh` with the
background context, meaning that the goroutine would keep running after
the sync loop had terminated.
2022-10-13 12:04:27 +01:00
Hans Hasselberg
0d5935ab83
adding configuration option cloud.scada_address ( #14936 )
...
* adding scada_address
* config tests
* add changelog entry
2022-10-13 11:31:28 +02:00
Michael Klein
964991ce02
Configure tailwind-jit for sub-apps as well
2022-10-13 10:44:07 +02:00
Michael Klein
34ec12202d
add external-services method to peer repo
2022-10-13 10:44:07 +02:00
Michael Klein
3559549db7
Move javascript tab class to tab-nav
2022-10-13 10:44:07 +02:00
Michael Klein
a8b44eb6e2
Pass provider data for peering tab-nav
2022-10-13 10:44:07 +02:00
Michael Klein
9c1f907ed9
Create Peerings::Provider
...
We need a component abstraction that encapsulates
creating the dynamic tabs based on peering-type.
We create a `PeerTab`-abstraction that behaves like
the data-structure the tab-nav expects to achieve this
effect.
2022-10-13 10:44:07 +02:00
Michael Klein
8b962b5c30
Transition to exported/imported based on peer type
2022-10-13 10:44:07 +02:00