perf: 修改 backends

This commit is contained in:
ibuler
2023-02-08 19:24:10 +08:00
committed by Jiangjie.Bai
parent 016846b5b4
commit 870c84d318
3 changed files with 37 additions and 27 deletions

View File

@@ -237,7 +237,8 @@ export default {
col.formatter = (row, column, cellValue) => {
let value = cellValue
let padding = '0'
if (!value && value !== 0) {
const excludes = [undefined, null, '']
if (excludes.indexOf(value) !== -1) {
padding = '6px'
value = '-'
}

View File

@@ -21,18 +21,18 @@ export default {
getAddFields() {
const platform = this.$route.query.platform_type
const baseFields = [[this.$t('common.Basic'), ['db_name']]]
let tlsParams = ['use_ssl', 'ca_cert']
let tlsFields = ['use_ssl', 'ca_cert']
switch (platform) {
case 'redis':
tlsParams = tlsParams.concat(['client_cert', 'client_key'])
tlsFields = tlsFields.concat(['client_cert', 'client_key'])
break
case 'mongodb':
tlsParams = tlsParams.concat(['client_key', 'allow_invalid_cert'])
tlsFields = tlsFields.concat(['client_key', 'allow_invalid_cert'])
break
}
if (tlsParams.length > 2) {
if (tlsFields.length > 2) {
const secureField = [
this.$t('assets.Secure'), tlsParams, 3
this.$t('assets.Secure'), tlsFields, 2
]
baseFields.push(secureField)
}

View File

@@ -1,5 +1,5 @@
<template>
<TabPage :submenu="submenu" :active-menu.sync="activeMenu">
<TabPage :active-menu.sync="activeMenu" :submenu="submenu">
<keep-alive>
<component :is="activeMenu" />
</keep-alive>
@@ -38,29 +38,19 @@ export default {
OAuth2
},
data() {
return {
loading: true,
activeMenu: 'Basic',
submenu: [
{
title: this.$t('common.Basic'),
name: 'Basic'
},
{
title: this.$t('setting.Ldap'),
name: 'LDAP'
},
{
title: this.$t('setting.CAS'),
name: 'CAS'
},
const hasLicense = this.$store.getters.hasValidLicense
let extraBackends = []
if (!this.$store.getters.hasValidLicense) {
extraBackends = [
{
title: this.$t('setting.OIDC'),
name: 'OIDC'
name: 'OIDC',
hidden: () => !hasLicense
},
{
title: this.$t('setting.SAML2'),
name: 'SAML2'
name: 'SAML2',
hidden: () => !hasLicense
},
{
title: this.$t('setting.OAuth2'),
@@ -88,6 +78,26 @@ export default {
}
]
}
return {
loading: true,
activeMenu: 'Basic',
submenu: [
{
title: this.$t('common.Basic'),
name: 'Basic'
},
{
title: this.$t('setting.Ldap'),
name: 'LDAP'
},
{
title: this.$t('setting.CAS'),
name: 'CAS',
hidden: () => !hasLicense
},
...extraBackends
]
}
},
computed: {
componentData() {
@@ -96,8 +106,7 @@ export default {
},
mounted() {
},
methods: {
}
methods: {}
}
</script>