1{{#if model.replicationAttrs.isPrimary}} 2 <Toolbar> 3 <ToolbarActions> 4 {{#if model.replicationAttrs.knownSecondaries.length}} 5 {{#if model.canRevokeSecondary}} 6 <ToolbarLink 7 @params={{array "mode.secondaries.revoke" replicationMode}} 8 > 9 Revoke secondary 10 </ToolbarLink> 11 {{/if}} 12 {{/if}} 13 {{#if model.canAddSecondary}} 14 <ToolbarLink 15 @type="add" 16 @params={{array "mode.secondaries.add" replicationMode}} 17 @data-test-secondary-add=true 18 > 19 Add secondary 20 </ToolbarLink> 21 {{/if}} 22 </ToolbarActions> 23 </Toolbar> 24 {{#if model.replicationAttrs.knownSecondaries.length}} 25 {{#each model.replicationAttrs.knownSecondaries as |secondary|}} 26 <div class="list-item-row" data-test-secondary-name={{secondary}}> 27 <div class="columns is-mobile"> 28 <div class="column is-10"> 29 {{secondary}} 30 </div> 31 <div class="column has-text-right"> 32 {{#if (or (eq replicationMode 'performance') model.canRevokeSecondary)}} 33 {{#popup-menu name="secondary-details"}} 34 <nav class="menu"> 35 <ul class="menu-list"> 36 {{#if (eq replicationMode 'performance')}} 37 <li class="action"> 38 {{#link-to "mode.secondaries.config-show" replicationMode secondary data-test-replication-mount-filter-link=true}} 39 Mount filter config 40 {{/link-to}} 41 </li> 42 {{/if}} 43 {{#if model.canRevokeSecondary}} 44 <li class="action"> 45 <ConfirmAction 46 @buttonClasses="button link is-destroy" 47 @confirmTitle="Revoke token?" 48 @confirmMessage="This will revoke this secondary token." 49 @confirmButtonText="Revoke" 50 @horizontalPosition="auto-left" 51 @onConfirmAction={{action "onSubmit" "revoke-secondary" "primary" (hash id=secondary)}} 52 > 53 Revoke 54 </ConfirmAction> 55 </li> 56 {{/if}} 57 </ul> 58 </nav> 59 {{/popup-menu}} 60 {{/if}} 61 </div> 62 </div> 63 </div> 64 <hr class="is-marginless" /> 65 {{/each}} 66 {{else}} 67 <EmptyState 68 @title="No known {{performanceMode}} secondary clusters associated with this cluster" 69 @message="Associated secondary clusters will be listed here. Add your first secondary cluster to get started." 70 > 71 {{#if model.canAddSecondary}} 72 {{#link-to "mode.secondaries.add" replicationMode class="link" }} 73 Add secondary 74 {{/link-to}} 75 {{/if}} 76 <DocLink @path="/docs/internals/replication.html"> 77 Learn more 78 </DocLink> 79 </EmptyState> 80 {{/if}} 81{{/if}} 82