|
|
@@ -5,6 +5,7 @@ import { T } from '@/utils/i18n'
|
|
5
|
5
|
import { useRepositories as useCollectionRepositories } from '@/views/address_book/collection'
|
|
6
|
6
|
import { useRepositories as useTagRepositories } from '@/views/tag/index'
|
|
7
|
7
|
import { loadAllUsers } from '@/global'
|
|
|
8
|
+import { simpleData } from '@/api/peer'
|
|
8
|
9
|
|
|
9
|
10
|
export function useRepositories (is_my = 0) {
|
|
10
|
11
|
|
|
|
@@ -42,6 +43,19 @@ export function useRepositories (is_my = 0) {
|
|
42
|
43
|
const res = await list(listQuery).catch(_ => false)
|
|
43
|
44
|
listRes.loading = false
|
|
44
|
45
|
if (res) {
|
|
|
46
|
+ const ids = res.data.list.map(item => item.id)
|
|
|
47
|
+ if (ids.length) {
|
|
|
48
|
+ const peer_data = await simpleData({ ids }).catch(_ => false)
|
|
|
49
|
+ if (peer_data) {
|
|
|
50
|
+ res.data.list.forEach(item => {
|
|
|
51
|
+ const peer = peer_data.data.list.find(peer => peer.id === item.id)
|
|
|
52
|
+ if (peer) {
|
|
|
53
|
+ item.peer = peer
|
|
|
54
|
+ }
|
|
|
55
|
+ })
|
|
|
56
|
+ }
|
|
|
57
|
+ }
|
|
|
58
|
+
|
|
45
|
59
|
listRes.list = res.data.list
|
|
46
|
60
|
listRes.total = res.data.total
|
|
47
|
61
|
}
|