feat: remove id link in the name column in the role list page
1. remove id link in the name column in the role list page 2. update the bold name style check: if the name column has the withoutId attribute with the true value, the name defaults unbold Change-Id: Ia03397d064ae67193382aca483943b92805cfd7c
This commit is contained in:
parent
fb3078f740
commit
265e3c7916
@ -43,6 +43,7 @@ export class Role extends Base {
|
|||||||
title: t('Role Name'),
|
title: t('Role Name'),
|
||||||
dataIndex: 'name',
|
dataIndex: 'name',
|
||||||
routeName: 'roleDetailAdmin',
|
routeName: 'roleDetailAdmin',
|
||||||
|
withoutId: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: t('ID'),
|
title: t('ID'),
|
||||||
|
@ -179,6 +179,14 @@ export const getIdRender = (value, copyable = true, isLink = true) => {
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const isNameBold = (dataIndex, title, boldName, withoutId) => {
|
||||||
|
return boldName === undefined
|
||||||
|
? withoutId
|
||||||
|
? false
|
||||||
|
: title === t('ID/Name') || dataIndex === 'name'
|
||||||
|
: boldName;
|
||||||
|
};
|
||||||
|
|
||||||
export const getNameRenderWithStyle = (name, isBold) => {
|
export const getNameRenderWithStyle = (name, isBold) => {
|
||||||
const style = isBold
|
const style = isBold
|
||||||
? {
|
? {
|
||||||
@ -214,7 +222,7 @@ export const getNameRender = (render, column, rowKey) => {
|
|||||||
: linkPrefix;
|
: linkPrefix;
|
||||||
url = getLinkUrl(linkValue, idValue);
|
url = getLinkUrl(linkValue, idValue);
|
||||||
}
|
}
|
||||||
const isBold = boldName || title === t('ID/Name') || dataIndex === 'name';
|
const isBold = isNameBold(dataIndex, title, boldName, false);
|
||||||
const nameValue = value || get(record, dataIndex) || '-';
|
const nameValue = value || get(record, dataIndex) || '-';
|
||||||
const nameRender = getNameRenderWithStyle(nameValue, isBold);
|
const nameRender = getNameRenderWithStyle(nameValue, isBold);
|
||||||
const idRender = getIdRender(idValue, copyable, !!url);
|
const idRender = getIdRender(idValue, copyable, !!url);
|
||||||
@ -259,7 +267,7 @@ export const getNameRenderByRouter = (render, column, rowKey) => {
|
|||||||
} = column;
|
} = column;
|
||||||
return (value, record) => {
|
return (value, record) => {
|
||||||
const nameValue = value || get(record, dataIndex) || '-';
|
const nameValue = value || get(record, dataIndex) || '-';
|
||||||
const isBold = boldName || title === t('ID/Name') || dataIndex === 'name';
|
const isBold = isNameBold(dataIndex, title, boldName, withoutId);
|
||||||
const nameRender = getNameRenderWithStyle(nameValue, isBold);
|
const nameRender = getNameRenderWithStyle(nameValue, isBold);
|
||||||
if (!routeName) {
|
if (!routeName) {
|
||||||
return nameValue;
|
return nameValue;
|
||||||
|
Loading…
Reference in New Issue
Block a user