Skip to content

Commit 3b2ef3f

Browse files
committed
Add secretkey to details in config and display in DetailsTab
1 parent 4e3c8e9 commit 3b2ef3f

2 files changed

Lines changed: 20 additions & 3 deletions

File tree

ui/src/components/view/DetailsTab.vue

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,21 @@
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'
223238
import VmwareData from './VmwareData'
224239
import ObjectListTable from '@/components/view/ObjectListTable'
225240
import ExternalConfigurationDetails from '@/views/extension/ExternalConfigurationDetails'
241+
import TooltipButton from '@/components/widgets/TooltipButton'
226242
import { genericCompare } from '@/utils/sort'
227243
228244
export 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')

ui/src/config/section/config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export default {
8080
docHelp: 'adminguide/accounts.html#using-an-ldap-server-for-user-authentication',
8181
permission: ['listOauthProvider'],
8282
columns: ['provider', 'enabled', 'description', 'clientid', 'redirecturi', 'domainpath'],
83-
details: ['provider', 'description', 'enabled', 'clientid', 'redirecturi', 'domainpath'],
83+
details: ['provider', 'description', 'enabled', 'clientid', 'secretkey', 'redirecturi', 'domainpath'],
8484
actions: [
8585
{
8686
api: 'registerOauthProvider',

0 commit comments

Comments
 (0)