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