[GH-ISSUE #838] Add child of list filter to get items within sublists of list #548

Open
opened 2026-03-02 11:50:45 +03:00 by kerem · 5 comments
Owner

Originally created by @ClintElliotMalcolm on GitHub (Jan 5, 2025).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/838

EDIT

After conversation below I can achieve what I'd like with a filter that can get as member of sublist.

Something like: childoflist:X or insublistof:X

I would also find it useful to have a list show the sublists in the list view not just in the sidebar. This can be handled like any file explorer showing folders/directories. But this is a lesser concern of mine.

Original

Describe the feature you'd like

I believe that if you have something in a sublist it should automatically be added to the parent list. At the very least this behavior should be configurable. The current alternative doesn't seem intuitive to me.

Describe the benefits this would bring to existing Hoarder users

More intuitive for users. Otherwise I'm not sure what the point of a sublist is.

Can the goal of this request already be achieved via other means?

Possibly with a smart list?

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundamental request

Additional context

No response

Originally created by @ClintElliotMalcolm on GitHub (Jan 5, 2025). Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/838 ## EDIT After conversation below I can achieve what I'd like with a filter that can get as member of sublist. Something like: `childoflist:X` or `insublistof:X` I would also find it useful to have a list show the sublists in the list view not just in the sidebar. This can be handled like any file explorer showing folders/directories. But this is a lesser concern of mine. ## Original ### Describe the feature you'd like I believe that if you have something in a sublist it should automatically be added to the parent list. At the very least this behavior should be configurable. The current alternative doesn't seem intuitive to me. ### Describe the benefits this would bring to existing Hoarder users More intuitive for users. Otherwise I'm not sure what the point of a sublist is. ### Can the goal of this request already be achieved via other means? Possibly with a smart list? ### Have you searched for an existing open/closed issue? - [X] I have searched for existing issues and none cover my fundamental request ### Additional context _No response_
Author
Owner

@kamtschatka commented on GitHub (Jan 6, 2025):

this was mentioned before somewhere (possible in discord though), but overall I don't understand why you are saying "Otherwise I'm not sure what the point of a sublist is"?
It is for organizing your bookmarks, like you do on a filesystem. If you look into a folder, the files in subfolders are also not listed, you have to switch into the folder to actually see what is in it.
So I personally have a list that is called "DIY" with everything in it that does not fit a sublist and then sublists for topics where I have more lists stored.

If it is configurable, this would be an option for me, but mixing all my sublists into the parent list would be the exact opposite of what I want.

<!-- gh-comment-id:2572532890 --> @kamtschatka commented on GitHub (Jan 6, 2025): this was mentioned before somewhere (possible in discord though), but overall I don't understand why you are saying "Otherwise I'm not sure what the point of a sublist is"? It is for organizing your bookmarks, like you do on a filesystem. If you look into a folder, the files in subfolders are also not listed, you have to switch into the folder to actually see what is in it. So I personally have a list that is called "DIY" with everything in it that does not fit a sublist and then sublists for topics where I have more lists stored. If it is configurable, this would be an option for me, but mixing all my sublists into the parent list would be the exact opposite of what I want.
Author
Owner

@ClintElliotMalcolm commented on GitHub (Jan 6, 2025):

I see what you mean by thinking of it as a folder. And I can understand that.

I think we could compromise on maybe a couple features though.

  • Within the list view show sublists as items not just in the sidebar
  • If you filter to inlist:X it should include the sublists or at least there a childoflist:X filter
<!-- gh-comment-id:2573413727 --> @ClintElliotMalcolm commented on GitHub (Jan 6, 2025): I see what you mean by thinking of it as a folder. And I can understand that. I think we could compromise on maybe a couple features though. - Within the list view show sublists as items not just in the sidebar - If you filter to inlist:X it should include the sublists or at least there a childoflist:X filter
Author
Owner

@kamtschatka commented on GitHub (Jan 6, 2025):

I could see a "childoflist" filter working, but having it included in the "inlist" filter would go against what people would expect. The bookmarks are not in the list, so obviously they should not show up with this filter, otherwise this will lead to confusion.

Same goes for the proposal to show an item in the bookmarks section, as they are not bookmarks and there are plans to make lists sortable by different criteria, but those lists do not have the same properties as bookmarks, so where do you sort them? Beginning? End? What about pagination?
Additionally, if you have a few sublists, you would always see those items in the bookmarks list (when it is already visible in the sidebar as well) pushing down the bookmarks, to a less prominent location.
I personally do not like those proposals (except for the childoflist filter, then you can do your own parent list)

<!-- gh-comment-id:2573426851 --> @kamtschatka commented on GitHub (Jan 6, 2025): I could see a "childoflist" filter working, but having it included in the "inlist" filter would go against what people would expect. The bookmarks are not in the list, so obviously they should not show up with this filter, otherwise this will lead to confusion. Same goes for the proposal to show an item in the bookmarks section, as they are not bookmarks and there are plans to make lists sortable by different criteria, but those lists do not have the same properties as bookmarks, so where do you sort them? Beginning? End? What about pagination? Additionally, if you have a few sublists, you would always see those items in the bookmarks list (when it is already visible in the sidebar as well) pushing down the bookmarks, to a less prominent location. I personally do not like those proposals (except for the childoflist filter, then you can do your own parent list)
Author
Owner

@ClintElliotMalcolm commented on GitHub (Jan 6, 2025):

For your comment on the sorting, I'm just continuing to think of it with the metaphor of folders/directories on a PC. We sort and display items all the time including folders in file explorers. So we can handle it like those systems do.

Otherwise very fair. I can revise my bug to be about the childof filter.

<!-- gh-comment-id:2573622710 --> @ClintElliotMalcolm commented on GitHub (Jan 6, 2025): For your comment on the sorting, I'm just continuing to think of it with the metaphor of folders/directories on a PC. We sort and display items all the time including folders in file explorers. So we can handle it like those systems do. Otherwise very fair. I can revise my bug to be about the childof filter.
Author
Owner

@MohamedBassem commented on GitHub (Jan 7, 2025):

I like the childof qualifier idea 👍 We can do that

<!-- gh-comment-id:2575038551 --> @MohamedBassem commented on GitHub (Jan 7, 2025): I like the childof qualifier idea 👍 We can do that
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#548
No description provided.