Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Recent Conversations Feature #1565

Open
sahith-ch opened this issue Mar 23, 2025 · 3 comments · May be fixed by #1567
Open

Add Recent Conversations Feature #1565

sahith-ch opened this issue Mar 23, 2025 · 3 comments · May be fixed by #1567
Labels
missing feature A general missing feature, present in another Zulip client

Comments

@sahith-ch
Copy link
Collaborator

sahith-ch commented Mar 23, 2025

Description of feature missing from another Zulip client

The current Zulip-Terminal lacks a "recent conversations" view, making it harder for users to quickly jump back into ongoing discussions. This feature would display the most recently active conversations for easier navigation.

CZO

When was this feature first available in Zulip?
If you know:

Zulip version:
(eg. 2.1, 5.0, 8.0, ..., or 'Zulip Cloud today')
Zulip feature level:
(see https://zulip.com/api/changelog)

@sahith-ch sahith-ch added the missing feature A general missing feature, present in another Zulip client label Mar 23, 2025
sahith-ch added a commit to sahith-ch/zulip-terminal that referenced this issue Mar 23, 2025
Implemented a new RecentConversationsView in ui_tools/views.py to display
recent conversation data fetched via model.py. Updated core.py and ui.py to
integrate this view into the main application flow. Modified cli/run.py to
support initialization of conversation data, and adjusted keys.py and
ui_sizes.py for navigation and layout consistency. Added button support in
ui_tools/buttons.py for interacting with conversations.

This enhances zulip-terminal’s interactivity by allowing users to view and
navigate recent conversations, addressing requirements from issue zulip#1565.

Fixes zulip#1565.
@sahith-ch sahith-ch linked a pull request Mar 23, 2025 that will close this issue
10 tasks
sahith-ch added a commit to sahith-ch/zulip-terminal that referenced this issue Mar 23, 2025
Implemented a new RecentConversationsView in ui_tools/views.py to display
recent conversation data fetched via model.py. Updated core.py and ui.py to
integrate this view into the main application flow. Modified cli/run.py to
support initialization of conversation data, and adjusted keys.py and
ui_sizes.py for navigation and layout consistency. Added button support in
ui_tools/buttons.py for interacting with conversations.

This enhances zulip-terminal’s interactivity by allowing users to view and
navigate recent conversations, addressing requirements from issue zulip#1565.

Fixes zulip#1565.
@neiljp neiljp changed the title Add Recent Conversations Feature to Zulip-Terminal Add Recent Conversations Feature Mar 28, 2025
@neiljp
Copy link
Collaborator

neiljp commented Mar 28, 2025

@sahith-ch Thanks for filing this! We discussed this previously when it was 'recent topics', so I've combined some earlier discussion in the channel and linked this issue for now since I couldn't find another issue for it right now.

@sahith-ch
Copy link
Collaborator Author

Hey @neiljp ,
I have already proposed a solution and raised a PR #1567 for the issue, can you please give your feedback on the solution

@neiljp
Copy link
Collaborator

neiljp commented Mar 31, 2025

@sahith-ch I left feedback in the channel, since it may be easier to discuss there, and there's a lot of background discussion that I'm not sure if you've read?

@neiljp neiljp added PR awaiting update PR has been reviewed & is awaiting update or response to reviewer feedback and removed PR awaiting update PR has been reviewed & is awaiting update or response to reviewer feedback labels Mar 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
missing feature A general missing feature, present in another Zulip client
Projects
None yet
2 participants