it("unmarks resource as favorite", async () => {
const list = jest.fn().mockReturnValue(Promise.resolve({ items: [{ uuid: "linkUuid" }] }));
const filters = new FilterBuilder()
- .addEqual('tail_uuid', "userUuid")
+ .addEqual('owner_uuid', "userUuid")
.addEqual('head_uuid', "resourceUuid")
.addEqual('link_class', LinkClass.STAR);
linkService.list = list;
it("lists favorite resources", async () => {
const list = jest.fn().mockReturnValue(Promise.resolve({ items: [{ headUuid: "headUuid" }] }));
const listFilters = new FilterBuilder()
- .addEqual('tail_uuid', "userUuid")
+ .addEqual('owner_uuid', "userUuid")
.addEqual('link_class', LinkClass.STAR);
const contents = jest.fn().mockReturnValue(Promise.resolve({ items: [{ uuid: "resourceUuid" }] }));
const contentFilters = new FilterBuilder().addIn('uuid', ["headUuid"]);
const list = jest.fn().mockReturnValue(Promise.resolve({ items: [{ headUuid: "foo" }] }));
const listFilters = new FilterBuilder()
.addIn("head_uuid", ["foo", "oof"])
- .addEqual("tail_uuid", "userUuid")
+ .addEqual("owner_uuid", "userUuid")
.addEqual("link_class", LinkClass.STAR);
linkService.list = list;
const favoriteService = new FavoriteService(linkService, groupService);
constructor(
private linkService: LinkService,
private groupsService: GroupsService,
- ) {}
+ ) { }
create(data: { userUuid: string; resource: { uuid: string; name: string } }) {
return this.linkService.create({
return this.linkService
.list({
filters: new FilterBuilder()
- .addEqual('tail_uuid', data.userUuid)
+ .addEqual('owner_uuid', data.userUuid)
.addEqual('head_uuid', data.resourceUuid)
.addEqual('link_class', LinkClass.STAR)
.getFilters()
list(userUuid: string, { filters, limit, offset, linkOrder, contentOrder }: FavoriteListArguments = {}): Promise<ListResults<GroupContentsResource>> {
const listFilters = new FilterBuilder()
- .addEqual('tail_uuid', userUuid)
+ .addEqual('owner_uuid', userUuid)
.addEqual('link_class', LinkClass.STAR)
.getFilters();
.list({
filters: new FilterBuilder()
.addIn("head_uuid", resourceUuids)
- .addEqual("tail_uuid", userUuid)
+ .addEqual("owner_uuid", userUuid)
.addEqual("link_class", LinkClass.STAR)
.getFilters()
})
SHARED_WITH_ME = 'Shared with me',
PUBLIC_FAVORITES = 'Public Favorites',
WORKFLOWS = 'Workflows',
- FAVORITES = 'Favorites',
+ FAVORITES = 'My Favorites',
TRASH = 'Trash',
ALL_PROCESSES = 'All Processes'
}
};
const SIDE_PANEL_CATEGORIES = [
- SidePanelTreeCategory.ALL_PROCESSES,
SidePanelTreeCategory.PUBLIC_FAVORITES,
- SidePanelTreeCategory.WORKFLOWS,
SidePanelTreeCategory.FAVORITES,
+ SidePanelTreeCategory.WORKFLOWS,
+ SidePanelTreeCategory.ALL_PROCESSES,
SidePanelTreeCategory.TRASH,
];
fb => fb
.addEqual('link_class', LinkClass.STAR)
.addEqual('owner_uuid', uuid)
- .addLike('name', '')
.getFilters(),
)(new FilterBuilder());
});
const links = [
- {
- title: "Public Pipelines and Data sets",
- link: "https://dev.arvados.org/projects/arvados/wiki/Public_Pipelines_and_Datasets",
- },
{
title: "Tutorials and User guide",
link: "http://doc.arvados.org/user/",
<MenuItem key={link.title}>
<a href={link.link} target="_blank" className={classes.link}>
<ImportContactsIcon className={classes.icon} />
- <Typography className={classes.linkTitle}>{link.title}</Typography>
+ <Typography className={classes.linkTitle}>{link.title}</Typography>
</a>
</MenuItem>
)