Skip to content

Commit 5075524

Browse files
rushk014xingzhang-suse
authored andcommitted
Add Registry Details action menu
1 parent 587973f commit 5075524

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

pkg/sbombastic-image-vulnerability-scanner/components/RegistryDetails.vue

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@
2424
{{ t('imageScanner.general.refresh') }}
2525
</button>
2626
<ScanButton :selectedRegistries="[{name: $route.params.id, namespace: $route.params.ns}]" :reloadFn="loadData" />
27+
<ActionMenu
28+
v-if="registry"
29+
button-role="multiAction"
30+
:resource="registry"
31+
data-testid="masthead-action-menu"
32+
:button-aria-label="t('component.resource.detail.titleBar.ariaLabel.actionMenu', { resource: RESOURCE.REGISTRY })"
33+
/>
2734
</div>
2835
</div>
2936
<RancherMeta :properties="registryMetadata" />
@@ -36,6 +43,7 @@
3643
import { BadgeState } from '@rancher/components';
3744
import { PRODUCT_NAME, RESOURCE, PAGE } from '@sbombastic-image-vulnerability-scanner/types';
3845
import ResourceTable from "@shell/components/ResourceTable";
46+
import ActionMenu from '@shell/components/ActionMenuShell.vue';
3947
import RancherMeta from './common/RancherMeta.vue';
4048
import RegisterStatusBadge from './common/RegisterStatusBadge.vue';
4149
import RegistryDetailScanTable from './RegistryDetailScanTable.vue';
@@ -49,13 +57,15 @@
4957
RancherMeta,
5058
RegisterStatusBadge,
5159
RegistryDetailScanTable,
52-
ScanButton
60+
ScanButton,
61+
ActionMenu
5362
},
5463
data() {
5564
return {
5665
PRODUCT_NAME,
5766
RESOURCE,
5867
PAGE,
68+
registry: null,
5969
registryStatus: null,
6070
registryMetadata: [],
6171
scanHistory: [],
@@ -122,6 +132,7 @@
122132
}
123133
})
124134
});
135+
this.registry = registry;
125136
},
126137
getRegistryStatus(registry) {
127138
if (!registry || !registry.status || !registry.status.conditions || !registry.status.conditions.length) {
@@ -217,6 +228,17 @@
217228
display: flex;
218229
align-items: center;
219230
gap: 16px;
231+
232+
&:deep() button[data-testid="masthead-action-menu"] {
233+
border-radius: 4px;
234+
width: 35px;
235+
height: 40px;
236+
237+
display: inline-flex;
238+
flex-direction: row;
239+
justify-content: center;
240+
align-items: center;
241+
}
220242
}
221243
}
222244
}

0 commit comments

Comments
 (0)