Michael Klein
db4b38c36e
Fix linting error dimension service
2022-10-13 16:45:03 +02:00
Michael Klein
c3237ebed4
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
56e5081f46
Update yarn.lock
2022-10-13 16:45:03 +02:00
Michael Klein
e19008e54b
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
8d0c18f1ed
Link to peer.show service-instance peer-info
2022-10-13 16:43:54 +02:00
Michael Klein
482ee42efc
Prettify dc.services.show template
2022-10-13 16:43:54 +02:00
Michael Klein
f2e0df1534
Use translations for empty states peers.show
2022-10-13 16:43:54 +02:00
Michael Klein
35d8035258
Update dimension provider
...
* simplify implementation
* add docs
2022-10-13 16:43:54 +02:00
Michael Klein
5a8678e596
Rename `peers.edit` to `peers.show`
2022-10-13 16:43:54 +02:00
Michael Klein
3d1f032b51
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
0ad4334597
Match design order health states imported-services
2022-10-13 16:43:54 +02:00
Michael Klein
02c74807b3
Use existing freefilter to match existing design
2022-10-13 16:43:49 +02:00
Michael Klein
33cf82a2d5
Add filtering for 'unknown' imported services
2022-10-13 16:43:49 +02:00
Michael Klein
fb306b39d8
Add `unknown`-state predicate services
...
Based on the new peer relationship
2022-10-13 16:43:49 +02:00
Michael Klein
9624ecadb0
Update imported/export count on peers
...
Api has changed we need to adjust accordingly.
2022-10-13 16:43:49 +02:00
Michael Klein
fd94a0681b
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
2f19d4e97e
Always transition to imported peers.edit
2022-10-13 16:43:49 +02:00
Michael Klein
1228b9a8a8
Prototype StreamStatus integration peers detail
2022-10-13 16:43:49 +02:00
Michael Klein
2bc2079758
Move peering bento box into dedicated component
2022-10-13 16:43:49 +02:00
Michael Klein
b9d5d3cb62
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
96015e60d5
Add bento box peers.edit
2022-10-13 16:43:38 +02:00
Michael Klein
be604a2828
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
bd5b47bfa8
Add empty state peers.edit.addresses
2022-10-13 16:43:38 +02:00
Michael Klein
f7e36609ad
Add tooltips exported/imported tabs
2022-10-13 16:43:38 +02:00
Michael Klein
184a2a0e78
Display tab tooltips in tab-nav
2022-10-13 16:43:38 +02:00
Michael Klein
a712142ec0
Allow tabs to have tooltips
2022-10-13 16:43:38 +02:00
Michael Klein
92ddea3627
Link service in exported-service list
2022-10-13 16:43:38 +02:00
Michael Klein
f5934e75be
Show cursor peer-list
2022-10-13 16:43:38 +02:00
Michael Klein
2854bcde76
Implement imported services tab peers.edit
2022-10-13 16:43:38 +02:00
Michael Klein
b86567e163
Display addresses when receiver peer.edit
2022-10-13 16:43:38 +02:00
Michael Klein
0194eebd95
Return all items without search term exported
2022-10-13 16:43:38 +02:00
Michael Klein
b356cffbc5
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
7fe7ecfeda
fix placeholder empty-state exported
2022-10-13 16:43:38 +02:00
Michael Klein
d30484968d
Make exported-services searchable by name
2022-10-13 16:43:38 +02:00
Michael Klein
8c99ecb28c
Create search-provider
2022-10-13 16:43:38 +02:00
Michael Klein
0ca0cb34e8
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
419531287b
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
9006b7eebb
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
44f42a52a1
Use HDS in peers.edit.exported
2022-10-13 16:43:31 +02:00
wenincode
06711c8f51
Expect a boolean from synthetic-node meta key
2022-10-13 08:41:26 -06:00
wenincode
0aabfa921f
Re-enable nodes in list feature test
2022-10-13 08:29:48 -06:00
wenincode
bc966efbe4
Use reject-by composable helper instead of provider
2022-10-13 07:29:51 -06:00
Dan Upton
de7f380385
xds: properly merge central config for "agentless" services ( #14962 )
2022-10-13 12:04:59 +01:00
Dan Upton
36a3d00f0d
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
56580d6fa6
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
8c0aa57bd2
Configure tailwind-jit for sub-apps as well
2022-10-13 10:44:07 +02:00
Michael Klein
961d0179c7
add external-services method to peer repo
2022-10-13 10:44:07 +02:00
Michael Klein
d33b5c7bd3
Move javascript tab class to tab-nav
2022-10-13 10:44:07 +02:00
Michael Klein
7334472f84
Pass provider data for peering tab-nav
2022-10-13 10:44:07 +02:00
Michael Klein
4b89df2335
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