mirror of
https://github.com/jumpserver/lina.git
synced 2025-04-28 11:25:32 +00:00
Merge pull request #4866 from jumpserver/pr@dev@update_drawer_title
perf: update title draw again
This commit is contained in:
commit
51e8b82bbf
@ -92,8 +92,7 @@ export default {
|
|||||||
const actionMap = {
|
const actionMap = {
|
||||||
'columnsMeta.actions.formatterArgs.onUpdate': this.onUpdate,
|
'columnsMeta.actions.formatterArgs.onUpdate': this.onUpdate,
|
||||||
'columnsMeta.actions.formatterArgs.onClone': this.onClone,
|
'columnsMeta.actions.formatterArgs.onClone': this.onClone,
|
||||||
'columnsMeta.name.formatterArgs.drawer': true,
|
'columnsMeta.name.formatterArgs.onClick': this.onDetail
|
||||||
'columnsMeta.name.formatterArgs.drawerComponent': this.detailDrawer
|
|
||||||
}
|
}
|
||||||
for (const [key, value] of Object.entries(actionMap)) {
|
for (const [key, value] of Object.entries(actionMap)) {
|
||||||
if (_.get(config, key)) {
|
if (_.get(config, key)) {
|
||||||
@ -167,7 +166,7 @@ export default {
|
|||||||
getDetailDrawerTitle({ col, row, cellValue, payload = {}}) {
|
getDetailDrawerTitle({ col, row, cellValue, payload = {}}) {
|
||||||
this.$log.debug('>>> getDetailDrawerTitle: ', col, row, cellValue, payload)
|
this.$log.debug('>>> getDetailDrawerTitle: ', col, row, cellValue, payload)
|
||||||
const { detailRoute = {}, formatterArgs = {}} = payload
|
const { detailRoute = {}, formatterArgs = {}} = payload
|
||||||
const getTitle = formatterArgs.getDrawerTitle || this.getTitle
|
const getTitle = formatterArgs.getDrawerTitle
|
||||||
this.$log.debug('>>> getTitle: ', getTitle)
|
this.$log.debug('>>> getTitle: ', getTitle)
|
||||||
if (getTitle && typeof getTitle === 'function') {
|
if (getTitle && typeof getTitle === 'function') {
|
||||||
return getTitle({ col, row, cellValue })
|
return getTitle({ col, row, cellValue })
|
||||||
@ -177,6 +176,9 @@ export default {
|
|||||||
}
|
}
|
||||||
const resolvedRoute = this.resolveRoute(detailRoute)
|
const resolvedRoute = this.resolveRoute(detailRoute)
|
||||||
let title = cellValue || row.name
|
let title = cellValue || row.name
|
||||||
|
if (formatterArgs.getTitle) {
|
||||||
|
title = formatterArgs.getTitle({ col, row, cellValue })
|
||||||
|
}
|
||||||
let resource = resolvedRoute?.meta?.title || resolvedRoute?.name
|
let resource = resolvedRoute?.meta?.title || resolvedRoute?.name
|
||||||
resource = resource.replace('Detail', '').replace('详情', '')
|
resource = resource.replace('Detail', '').replace('详情', '')
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user