Skip to content

Commit 444001f

Browse files
committed
Merge branch 'support/anybase' of ssh://github.com/apecloud/ApeRAG into support/anybase
2 parents 11c1a9b + 21fa207 commit 444001f

File tree

2 files changed

+32
-18
lines changed

2 files changed

+32
-18
lines changed

web/src/app/workspace/bots/bot-form.tsx

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -170,18 +170,22 @@ export const BotForm = ({
170170
});
171171

172172
const loadData = useCallback(async () => {
173-
const [modeRes, collectionsRes] = await Promise.all([
174-
apiClient.defaultApi.availableModelsPost({
175-
tagFilterRequest: {
176-
tag_filters: [{ operation: 'AND', tags: ['enable_for_agent'] }],
177-
},
178-
}),
179-
apiClient.defaultApi.collectionsGet({
180-
pageSize: 100,
181-
page: 1,
182-
includeSubscribed: true,
183-
}),
184-
]);
173+
const [modeRes, collectionsRes, marketplaceCollectionsRes] =
174+
await Promise.all([
175+
apiClient.defaultApi.availableModelsPost({
176+
tagFilterRequest: {
177+
tag_filters: [{ operation: 'AND', tags: ['enable_for_agent'] }],
178+
},
179+
}),
180+
apiClient.defaultApi.collectionsGet({
181+
pageSize: 100,
182+
page: 1,
183+
}),
184+
apiClient.defaultApi.marketplaceCollectionsGet({
185+
pageSize: 100,
186+
page: 1,
187+
}),
188+
]);
185189

186190
const completion = modeRes.data.items?.map((m) => {
187191
return {
@@ -191,7 +195,14 @@ export const BotForm = ({
191195
};
192196
});
193197

194-
setCollections(collectionsRes.data.items || []);
198+
const collections = collectionsRes.data.items || [];
199+
const marketplaceCollections = marketplaceCollectionsRes.data.items || [];
200+
const uniqCollections = _.uniqBy(
201+
collections.concat(marketplaceCollections),
202+
(item) => item.id,
203+
);
204+
205+
setCollections(uniqCollections);
195206
setCompletionModels(completion || []);
196207
}, []);
197208

web/src/app/workspace/collections/collection-list.tsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
import { CollectionView } from '@/api';
44
import { FormatDate } from '@/components/format-date';
5+
import { Badge } from '@/components/ui/badge';
56
import { Button } from '@/components/ui/button';
67
import {
78
Card,
9+
CardAction,
810
CardDescription,
911
CardFooter,
1012
CardHeader,
@@ -63,17 +65,18 @@ export const CollectionList = ({
6365
return (
6466
<Link
6567
key={collection.id}
66-
href={
67-
collection.subscription_id
68-
? `/marketplace/collections/${collection.id}/documents`
69-
: `/workspace/collections/${collection.id}/documents`
70-
}
68+
href={`/workspace/collections/${collection.id}/documents`}
7169
>
7270
<Card className="hover:bg-accent/30 cursor-pointer gap-2 rounded-md">
7371
<CardHeader className="px-4">
7472
<CardTitle className="h-5 truncate">
7573
{collection.title}
7674
</CardTitle>
75+
<CardAction>
76+
{collection.is_published && (
77+
<Badge>{page_collections('public')}</Badge>
78+
)}
79+
</CardAction>
7780
</CardHeader>
7881
<CardDescription className="mb-4 truncate px-4">
7982
{collection.description ||

0 commit comments

Comments
 (0)