147147 <div v-else >{{ dataResource[item] }}</div >
148148 </div >
149149 </a-list-item >
150+ <a-list-item v-else-if =" item === 'secretkey' && dataResource[item]" >
151+ <div >
152+ <strong >{{ $t('label.secretkey') }}</strong >
153+ <tooltip-button
154+ tooltipPlacement =" right"
155+ :tooltip =" $t('label.copy') + ' ' + $t('label.secretkey')"
156+ icon =" CopyOutlined"
157+ type =" dashed"
158+ size =" small"
159+ @onClick =" $message.success($t('label.copied.clipboard'))"
160+ :copyResource =" dataResource[item]" />
161+ <br />
162+ <div >{{ dataResource[item].substring(0, 20) }}...</div >
163+ </div >
164+ </a-list-item >
150165 <a-list-item v-else-if =" item === 'ip6address' && ipV6Address && ipV6Address.length > 0" >
151166 <div >
152167 <strong >{{ $t('label.' + String(item).toLowerCase()) }}</strong >
@@ -223,6 +238,7 @@ import HostInfo from '@/views/infra/HostInfo'
223238import VmwareData from ' ./VmwareData'
224239import ObjectListTable from ' @/components/view/ObjectListTable'
225240import ExternalConfigurationDetails from ' @/views/extension/ExternalConfigurationDetails'
241+ import TooltipButton from ' @/components/widgets/TooltipButton'
226242import { genericCompare } from ' @/utils/sort'
227243
228244export default {
@@ -232,7 +248,8 @@ export default {
232248 HostInfo,
233249 VmwareData,
234250 ObjectListTable,
235- ExternalConfigurationDetails
251+ ExternalConfigurationDetails,
252+ TooltipButton
236253 },
237254 props: {
238255 resource: {
@@ -270,7 +287,7 @@ export default {
270287 },
271288 computed: {
272289 customDisplayItems () {
273- var items = [' ip4routes' , ' ip6routes' , ' privatemtu' , ' publicmtu' , ' provider' , ' details' , ' parameters' ]
290+ var items = [' ip4routes' , ' ip6routes' , ' privatemtu' , ' publicmtu' , ' provider' , ' details' , ' parameters' , ' secretkey ' ]
274291 if (this .$route .meta .name === ' webhookdeliveries' ) {
275292 items .push (' startdate' )
276293 items .push (' enddate' )
0 commit comments