[GH-ISSUE #2942] [FR] Work on multiple workspaces at a time using tabs #1289

Closed
opened 2026-03-23 20:47:27 +00:00 by mirror · 12 comments
Owner

Originally created by @emmggi on GitHub (Jul 5, 2023).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/2942

Originally assigned to: @Xazin on GitHub.

Description

Searched through the issues if someone suggested but didn't find any.

I propose a way to have multiple workspaces open at once (as tabs) so that they can be all edited without going through the note list every time to find other documents.

Obsidian has this for instance.

Impact

Everyone who may edit several different documents/workspaces at a time.

Additional Context

I suggest these tabs be in the appbar below the title. When there's only one document open it should be hidden.

Opening a workspace with a double-click opens it in a new tab, while a single-click will open it in place ie open it in the tab that is currently open.

Originally created by @emmggi on GitHub (Jul 5, 2023). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/2942 Originally assigned to: @Xazin on GitHub. ### Description Searched through the issues if someone suggested but didn't find any. I propose a way to have multiple workspaces open at once (as tabs) so that they can be all edited without going through the note list every time to find other documents. Obsidian has this for instance. ### Impact Everyone who may edit several different documents/workspaces at a time. ### Additional Context I suggest these tabs be in the appbar below the title. When there's only one document open it should be hidden. Opening a workspace with a double-click opens it in a new tab, while a single-click will open it in place ie open it in the tab that is currently open.
mirror 2026-03-23 20:47:27 +00:00
Author
Owner

@annieappflowy commented on GitHub (Jul 7, 2023):

Is this what you mean?
image

<!-- gh-comment-id:1625420475 --> @annieappflowy commented on GitHub (Jul 7, 2023): Is this what you mean? <img width="911" alt="image" src="https://github.com/AppFlowy-IO/AppFlowy/assets/12026239/f838bbdc-8579-4625-9fe2-958c182d24c7">
Author
Owner

@Xazin commented on GitHub (Jul 7, 2023):

I actually have something done on my local for this. I could most likely finish it up within a couple of days.

I just checked the progress, there are a few things that I still need to work on, but you can see a small sample here.

https://github.com/AppFlowy-IO/AppFlowy/assets/42929161/5aa4c5ab-2f3c-4792-ad66-e8f44ecd1c6b

<!-- gh-comment-id:1625425140 --> @Xazin commented on GitHub (Jul 7, 2023): I actually have something done on my local for this. I could most likely finish it up within a couple of days. I just checked the progress, there are a few things that I still need to work on, but you can see a small sample here. https://github.com/AppFlowy-IO/AppFlowy/assets/42929161/5aa4c5ab-2f3c-4792-ad66-e8f44ecd1c6b
Author
Owner

@annieappflowy commented on GitHub (Jul 7, 2023):

Wow, that's cool!

FYI, I had a master issue about page organizations: https://github.com/AppFlowy-IO/AppFlowy/issues/2312

<!-- gh-comment-id:1625441130 --> @annieappflowy commented on GitHub (Jul 7, 2023): Wow, that's cool! FYI, I had a master issue about page organizations: https://github.com/AppFlowy-IO/AppFlowy/issues/2312
Author
Owner

@emmggi commented on GitHub (Jul 7, 2023):

@annieappflowy yes, I mean this what @Xazin showed, only it would make more sense for it to be below the title in my opinion.

<!-- gh-comment-id:1625686528 --> @emmggi commented on GitHub (Jul 7, 2023): @annieappflowy yes, I mean this what @Xazin showed, only it would make more sense for it to be below the title in my opinion.
Author
Owner

@Xazin commented on GitHub (Jul 7, 2023):

@annieappflowy yes, I mean this what @Xazin showed, only it would make more sense for it to be below the title in my opinion.

Below the title? I don't think that would look well and be a good UX to be honest.

I can't find any other application or design where tabs would be below in hierarchy to something that is related to the tab itself.

I am interested if you can tell me more, and maybe if you know of some similar existing solutions?

<!-- gh-comment-id:1625706680 --> @Xazin commented on GitHub (Jul 7, 2023): > @annieappflowy yes, I mean this what @Xazin showed, only it would make more sense for it to be below the title in my opinion. Below the title? I don't think that would look well and be a good UX to be honest. I can't find any other application or design where tabs would be below in hierarchy to something that is related to the tab itself. I am interested if you can tell me more, and maybe if you know of some similar existing solutions?
Author
Owner

@emmggi commented on GitHub (Jul 7, 2023):

@Xazin In that way you are right, but, visually, because you have a divider (or is it underline) in that widget it would make more sense to have it separate appbar from the rest of the body. Or best, remove the border to make it blend in.

<!-- gh-comment-id:1625835695 --> @emmggi commented on GitHub (Jul 7, 2023): @Xazin In that way you are right, but, visually, because you have a divider (or is it underline) in that widget it would make more sense to have it separate appbar from the rest of the body. Or best, remove the border to make it blend in.
Author
Owner

@Xazin commented on GitHub (Jul 7, 2023):

@Xazin In that way you are right, but, visually, because you have a divider (or is it underline) in that widget it would make more sense to have it separate appbar from the rest of the body. Or best, remove the border to make it blend in.

Ah, okay. What you are seeing in my recording is basically a mock of the functionality, the UI wasn't touched.

I will open a PR next week and include a recording with the end result, it will look cleaner, guaranteed.

<!-- gh-comment-id:1626119105 --> @Xazin commented on GitHub (Jul 7, 2023): > @Xazin In that way you are right, but, visually, because you have a divider (or is it underline) in that widget it would make more sense to have it separate appbar from the rest of the body. Or best, remove the border to make it blend in. Ah, okay. What you are seeing in my recording is basically a mock of the functionality, the UI wasn't touched. I will open a PR next week and include a recording with the end result, it will look cleaner, guaranteed.
Author
Owner

@emmggi commented on GitHub (Jul 8, 2023):

Thank you.

<!-- gh-comment-id:1626903348 --> @emmggi commented on GitHub (Jul 8, 2023): Thank you.
Author
Owner

@Xazin commented on GitHub (Jul 10, 2023):

@emmggi See #2962

<!-- gh-comment-id:1628838967 --> @Xazin commented on GitHub (Jul 10, 2023): @emmggi See #2962
Author
Owner

@emmggi commented on GitHub (Jul 10, 2023):

@Xazin This looks great. Thank you.

Is there a possibility to add this behavior as well that I mentioned in my original message?

Opening a workspace with a double-click opens it in a new tab, while a single-click will open it in place ie open it in the tab that is currently open.

This would make it much easier to open in new tabs than use the menu.

<!-- gh-comment-id:1629358431 --> @emmggi commented on GitHub (Jul 10, 2023): @Xazin This looks great. Thank you. Is there a possibility to add this behavior as well that I mentioned in my original message? > Opening a workspace with a double-click opens it in a new tab, while a single-click will open it in place ie open it in the tab that is currently open. This would make it much easier to open in new tabs than use the menu.
Author
Owner

@Xazin commented on GitHub (Jul 10, 2023):

@Xazin This looks great. Thank you.

Is there a possibility to add this behavior as well that I mentioned in my original message?

Opening a workspace with a double-click opens it in a new tab, while a single-click will open it in place ie open it in the tab that is currently open.

This would make it much easier to open in new tabs than use the menu.

Would middle mouse button work for you instead of double click?

<!-- gh-comment-id:1629361017 --> @Xazin commented on GitHub (Jul 10, 2023): > @Xazin This looks great. Thank you. > > > > Is there a possibility to add this behavior as well that I mentioned in my original message? > > > > > Opening a workspace with a double-click opens it in a new tab, while a single-click will open it in place ie open it in the tab that is currently open. > > > > This would make it much easier to open in new tabs than use the menu. Would middle mouse button work for you instead of double click?
Author
Owner

@emmggi commented on GitHub (Jul 10, 2023):

Sure.

<!-- gh-comment-id:1629361430 --> @emmggi commented on GitHub (Jul 10, 2023): Sure.
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
AppFlowy-IO/AppFlowy#1289
No description provided.