diff --git a/src/components/Apps/ManyJsonTabs/AssetJsonTab.vue b/src/components/Apps/ManyJsonTabs/AssetJsonTab.vue index 9f1d640a2..65f767a5a 100644 --- a/src/components/Apps/ManyJsonTabs/AssetJsonTab.vue +++ b/src/components/Apps/ManyJsonTabs/AssetJsonTab.vue @@ -7,6 +7,7 @@ - - diff --git a/src/components/Apps/ManyJsonTabs/UserJsonTab.vue b/src/components/Apps/ManyJsonTabs/UserJsonTab.vue index 797b0ba54..fa09a6088 100644 --- a/src/components/Apps/ManyJsonTabs/UserJsonTab.vue +++ b/src/components/Apps/ManyJsonTabs/UserJsonTab.vue @@ -8,6 +8,7 @@ import { DrawerListTable as ListTable } from '@/components' import { toM2MJsonParams } from '@/utils/jms' import TwoCol from '@/layout/components/Page/TwoColPage.vue' +import { DetailFormatter } from '@/components/Table/TableFormatters' export default { name: 'User', @@ -44,15 +45,13 @@ export default { columnsMeta: { name: { label: this.$t('Name'), - formatter: (row) => { - const to = { - name: 'UserDetail', - params: { id: row.id } - } - if (this.$hasPerm('users.view_user')) { - return {row.name} - } else { - return {row.name} + formatter: DetailFormatter, + formatterArgs: { + getRoute: ({ row }) => { + return { + name: 'UserDetail', + params: { id: row.id } + } } } }, @@ -90,7 +89,3 @@ export default { } } - -