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 {
}
}
-
-