Git Product home page Git Product logo

panorama-tab-groups's People

Contributors

akkoumis avatar animaone avatar aroskuski avatar bareus avatar blangtech avatar crass avatar erakli avatar glha avatar lehorichard avatar mariusgundersen avatar marsjaninzmarsa avatar namealreadytaken avatar nyordanov avatar pablo1107 avatar photodiode avatar projectdelphai avatar prototypenm1 avatar qantas94heavy avatar radekmanak avatar radicalpi avatar sad270 avatar uykusuztilki avatar vaxul avatar wfthkttn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

panorama-tab-groups's Issues

Allow New Groups Go Across Window Border

Right now, when your browser window is full of groups, your only way is to resize each of them to spare more spaces.
So is it possible to allow users move group out of border and use a vertical scrollbar?
You can check it from Totally not Panorama but that one has severe performance impact when getting more groups.

continue from original's issue #93

heres the debug console info

Could not map contract ID '@mozilla.org/widget/printdialog-service;1' to CID {06beec76-a183-4d9f-85dd-085f26da565a} because no implementation of the CID is registered.
Could not map contract ID '@mozilla.org/fxaccounts/push;1' to CID {1b7db999-2ecd-4abf-bb95-a726896798ca} because no implementation of the CID is registered. components.manifest:165
TypeError: can't access dead object[더 알아보기] accessible.js:128:5
Error: "Illegal URL: about:addons" backup.js:77:24
Use of nsIFile in content process is deprecated. NetUtil.jsm:266:12
[메시지에 대한 자세한 정보를 보거나 숨깁니다.] tabNodes[tabId].tab.parentNode is null tabNodes.js:118
deleteTabNode
moz-extension://9aa7fb56-c12a-4efc-a84d-039a429d0d4c/js/tabNodes.js:118:3
tabRemoved
moz-extension://9aa7fb56-c12a-4efc-a84d-039a429d0d4c/js/view.js:175:3
apply self-hosted:4553:5 applySafeWithoutClone
resource://gre/modules/ExtensionCommon.jsm:234:16
fire
resource://gre/modules/ExtensionChild.jsm:917:28
receiveMessage
resource://gre/modules/ExtensionChild.jsm:920:38
_callHandlers/<
resource://gre/modules/MessageChannel.jsm:866:17
_callHandlers
resource://gre/modules/MessageChannel.jsm:865:14
_handleMessage/deferred.promise<
resource://gre/modules/MessageChannel.jsm:940:7
_handleMessage
resource://gre/modules/MessageChannel.jsm:937:24
_handleMessage self-hosted:988:17 receiveMessage/<
resource://gre/modules/MessageChannel.jsm:208:9
forEach self-hosted:268:13 receiveMessage
resource://gre/modules/MessageChannel.jsm:201:5
TypeError: this.contentWindow is null[더 알아보기] ExtensionPageChild.jsm:191:5

i'm not a dev and not much knowledge in coding.. so seems it's my limit.

i'll try from your fork and then see what i can do.

Can't import from Panorama View

Decided to check this branch out after you fulfilled my request for a previous group keyboard shortcut (also having the shortcuts customizable), but it looks like I can't import my groups from Panorama View? Is this extension's group format not compatible with Panorama View? After I click the import button and select the json file, nothing appears to happen. Doing the same in the original Panorama View, it opens a new window with my groupings. (Although, in the groupings view, it's screwed up with the groups invisible and on top of each other in the upper left corner).

[Feature Request] Original "single view" mode

As a user with anywhere between 750-1000 tabs, I used to rely on Panorama to help me create 10-15 groups that I could organize and search effectively. I am currently relying of TreeStyleTab to create tree hierarchies which can be collapsed to achieve a similar experience.

I see that Panorama Tab Groups has matured significantly and the progress is fantastic! The two features that might greatly help users with a large number of tabs would be:

  1. Search capabilities. - Already discussed in #24

  2. A similar implementation of the original "Single View". The idea is that each "group" would simply have a square along the top row and as you clicked on any of those groups, the tabs from that group (alone) would be displayed in the main page area. This has the benefits that a group with a large number of tabs can be seen much easier without having to try to move aside or resize all of the other groups. The behavior of the tabs displayed can be the same, it is really just a different way to display all of the groups so groups with a large number of tabs can be worked with. [Obviously, search is still important here as you want to not only know if a search term is in the current group view, but also in other groups]

Original views that were offered:

tab-groups

Original view of "single view":

tab-groups

Write-up of the ask:

I had forgotten that I had even written-up a feature enhancement for "Simple Tab Groups" about a year ago, but found it when searching the internet.

Drive4ik/simple-tab-groups#88

Screenshot of proposed idea

36176096-841c54d6-10df-11e8-9790-3c5c1f8df892

  1. Box along the top for each group with squares showing number of tabs in each (Ex: "Main" has a lot and "Programming" has far fewer)
  2. Once clicking on one of the groups, simply use all of the space below and "best fill" the tabs in that space (More tabs = smaller size)
  3. Show the number of tabs as number for the selected group. (Personally, I would like that number for each group somehow)
  4. Allow global searching, thus highlighting the tabs in that group and the remaining groups that match the search

Lost groups

After last update most of my groups are disappeared

Onboarding, Upboarding, Offboarding

We should try to match the best practices.

I think we could start with upboarding. Since with each new update we introduce new features and options so users should be informed after an update.

This could be archived with browser.runtime.onInstalled.

f.e. in background.js

let manifest = browser.runtime.getManifest();

function onRuntimeInstallNotification(details) {
  if (details.reason = 'update') {
    browser.tabs.create({
      url: `https://github.com/projectdelphai/panorama-tab-groups/releases/tag/${manifest.version}`
    });
  }
}

browser.runtime.onInstalled.addListener(onRuntimeInstallNotification);

Before pushing the update to Mozilla it would be necessary to create a new release in Github and add a proper information about the changes. F.e. note about the new options in the addon option page.
First step would be something like this release notes from Twitter Bootstrap.

In later versions it might be a good solution to create an extra template within the addon.

@projectdelphai What do you think?

Bundling Extension

Have you thought about building the files for the extension from the sources?

For example with webpack like in https://github.com/mozilla/FirefoxColor/

Benefits:

  • more structured
  • bundled (concatenation, minification) JS > better performance
  • bundled CSS build from SASS > less sources, minified output

[Improvement] Mark last active tab of group so I can easily return to it

I'd like to be able to easily return to the last active tab in any group from the Panorama view.

This is the tab that would be activated when using hotkeys to go to that group, so PTG already know which one this is. It would be good enough for me if that tab had a border, similar to the last active tab overall (blue border).

Optionally, I'd like to be able to click on the group to activate the last active tab, instead of having to click on a specific tab.

bulk selecting tabs

Please implement bulk selecting tabs.
In the legacy past one would do it with muiltiple tab handler, but as of now, MTH and panorama tab groups don't have a way to communicate.

I would be happy if we could bulk select tabs while in panorama view while holding ctrl or shift.

Export doesn't work (clicking "Save backup" does nothing)

Opening the extension's preferences and clicking "Save backup" does nothing. Therefore, performing a backup is impossible.

The same button in the original Panorama View extension opens a file save system dialog.

Extension 0.8.7
Firefox 65.0
macOS 10.14.3 (18D42)

[Feature] Grid Layout

Hi,

Thank you for taking over this add on ;)
I'm reposting a feature request that i opened on the previous project:

Is it possible to provide a grid layout in addition to the manual one like in the old Tab Groups ? Providing an option to arrange the groups using a css grid would already makes managing lots of groups much easier.

Thanks.

Alt-W issue

Same issue as described at photodiode/panorama-view#42
Bascially: I have to press Alt-W N+1 times to get back to the same tab group I started from.
I am expecting to press Alt-W just N times.

Can not drag group box outside of certain area

In a system with 6 columns and 5 rows, where only three rows fit in the current Firefox window, trying to move a tab group box in the bottom row moves it up to the third row, so that it now overlaps that rows' boxes. I have been unable to move any group box down to the bottom row, so have to modify size of the misplaced boxes as to not overlap the next-to-last row. Note the two boxes outlined in the third row - their bottom edges can not be moved further down than they are.
tabgroupsdontfit

Increase group selection area for movement

Right now you can only move groups by selecting the bar at the top. This is often fiddly as you need to select the middle top section to avoid the group name and group close section. Often groups contain tons of blank space (below tabs and to the right). It would be create if this area would also allow us to move the group using the mouse.

[Feature Request] Groups using containers

Would be great if the groups would use the Firefox containers feature.

From what it seems to me, ATM it doesn't.

Conex does that but it seems completely abandon and the UI is not that great...

Panorama TG accidentily hides tabs

How to reproduce:

  1. Open some tabs in a private window
  2. Switch to a non-private window
  3. Almost all tabs in the private window are hidden

Note, that this doesn't happen all the time.

In panorama view window, search tabs by typing

In the original panorama, selecting a tab could be done using only the keyboard : open the panorama tab, type a part of the tab title, enter.
Indeed when knowing what you want to open, typing the title to select the corresponding tab is far more efficient than searching visually in the desired thumbnail. FOr example, when working with a ticket manager, you know you'll going to switch to ticket R-013842, but you have 5 tickets open and every thumbnail is almost the same as the other.

Closing a group also closes any pinned tabs associated with that group

Steps to reproduce:

  1. Open a new tab group
  2. Open a couple tabs in it
  3. Pin one of those tabs
  4. Close the group
  5. The pinned tab that was created in that group will also close.

Expected behavior:

Once tabs are pinned, they should not be affected by any other groups

Actual behavior:

Pinned tabs are closed when the group they were created in are closed.

Platform

OS: Arch Linux
Firefox Version: 64.0
PTG Version: 0.8.6

Add TreeStyleTabs integration

Can you add an optional feature where panorama would work with TreeStyleTabs and in case there is any hierarchy, it would make each top level hierarchy an unnamed group.

Reset option

One day, not sure why, all of my groups disappeared : when opening panorama view, I only saw an empty "unamed group", and my 3 pinned tabs. To get my opened tabs back, I can use the "list tabs" Fx function, then select one of the tab listed in the "hidden tabs" group.
I had the same problem with Panorama views :(

I suspect RDP to be the cause, but I'm not sure...
I usually work on my laptop using RDP at home, and I must open my session directly on the laptop first to get the Wifi connection. Firefox starts automatically. I then connect using RDP.

I propose to have a "reset" option in the extension, that would help recover from such case. This would remove all saved groups, create a new one and attach all tabs to this group.
Then user would be able to recreate its group and move tabs to them.

Double click to create group

The original tap groups addon (pre quantum) allows you to create a group by double clicking on the blank canvas as a nice Little QoL feature. Before you had to click the add button, then move the group to where you wanted. Now that you can drag tabs out of groups to create a group this is alleviated, but I still often find double clicking useful (for instance when extracting tabs from multiple groups to re-organise)

[discuss] Try to inherit features from origin (Quicksaver/Tab-Groups)

In an ideal world the original tab groups addon (https://github.com/Quicksaver/Tab-Groups) would work. =) But I understand that this isn't possible.

I retest it in Firefox 56 and it was pleasant to see how feature rich it was.

Have you thought about inherit some of the of the abilities from the old addon? I think about things like:

  • multiple possibilities to view at the tab groups (the "free arrange"-mode is what we have now)
  • quick access panel

I know that not all is possible with the current API, but do you have any plans on specific features?

Maybe someone else have more knowledge of what is possible to port?

show current group name on the icon in the extensions toolbar - feature request

Quicksaver's tab groups always indicated the current group in the extensions toolbar.
As it is now, there is no way of telling in which group you are and whether there are any more groups in the window at all. (attached example in Waterfox, shows how it was with legacy addon, in the picture it's a group called "test" (farright corner) ).
2018-12-02-163506_1626x103_scrot

Option for tabs groups to be shared across all windows

Only the first opened window shows the main tabs groups, but it would be useful if all the windows shared the tab groups so one could switch around multiple group views easily. This would be especially useful for multiple monitors or virtual desktops.

Sidebar

I preferred the old sidebar position on the side since it wasted less space, so it would be useful to have an option to select the sidebar position (Top, Bottom, Left or Right).

Another Critical Issue by Tab Group Window Handling Limitation

https://gfycat.com/RectangularGrandioseAntbear

current Panorama view limit Tab Group Window's position to inside screen for avoid issues like unable to interact the window things.

but when you drag tab to 'Tab Group Window's Title bar', then acctually new tab group window apear upside codinate of screen.

so unable to close or drag to cleaning it.
all the buttons and dragable points are topside of each groups so.. no alternative solution for fix this.
there's no codination recorrection so even restart or re-activate extension doesn't change those 'outside condinations'

Translate for Korean language

{ "newGroupButton": { "message": "새 그룹 추가" }, "settingsButton": { "message": "설정" }, "defaultGroupName": { "message": "명명하지 않은 그룹" }, "dragGroup": { "message": "그룹 드래그" }, "closeGroup": { "message": "그룹 닫기" }, "closeGroupWarning": { "message": "이 탭 그룹을 닫을 경우 $1 tab$2 개의 탭들을 닫게 됩니다. 정말로 닫으시겠습니까?" }, "optionKeyboardShortcuts": { "message": "키보드 단축키" }, "optionKeyboardShortcutsHelpLink": { "message": "https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/commands#Key_combinations" }, "optionKeyboardShortcutsHelpLinkText": { "message": "단축키 옵션을 위한 양식은 이 주소에서 상세하게 확인 가능합니다." }, "optionKeyboardShortcutsButtonsUpdate": { "message": "업데이트" }, "optionKeyboardShortcutsButtonsReset": { "message": "리셋" }, "optionKeyboardShortcutsToggle": { "message": "Panorama View 토글" }, "optionKeyboardShortcutsNextGroup": { "message": "다음 탭 그룹을 활성화" }, "optionKeyboardShortcutsPreviousGroup": { "message": "이전 탭 그룹을 활성화" }, "optionsTheme": { "message": "테마" }, "optionsThemeLight": { "message": "밝음" }, "optionsThemeDark": { "message": "어두움" }, "optionsToolbar": { "message": "툴바" }, "optionsToolbarPosition": { "message": "위치" }, "optionsToolbarPositionTop": { "message": "상단" }, "optionsToolbarPositionRight": { "message": "우측" }, "optionsToolbarPositionBottom": { "message": "하단" }, "optionsToolbarPositionLeft": { "message": "좌측" }, "optionsBackup": { "message": "백업" }, "optionsBackupImport": { "message": "들여오기" }, "optionsBackupImportText": { "message": "들여온 백업파일은 현재의 탭그룹들을 덮어쓰지 않으며 새 창에 열립니다.<br />또한 구 \"Tab Groups\" 확장기능에서 백업파일을 들여올 수도 있습니다." }, "optionsBackupExport": { "message": "내보내기" }, "optionsBackupExportText": { "message": "향후 파이어 폭스에서 적절한 세션 관리가 가능 해질 경우 이 섹션은 쓸모 없어 질 수도 있습니다." }, "optionsBackupExportButton": { "message": "백업 저장" }, "optionsStatistics": { "message": "통계" }, "optionsStatisticsNumberOfTabs": { "message": "탭들의 갯수:" }, "optionsStatisticsNumberOfTabsActive": { "message": "활성화됨:" }, "optionsStatisticsThumbnailCacheSize": { "message": "썸네일 캐시 크기:" } }

https://pastebin.com/iGzmfTbS

if this codes or korean chractor broken, i'll check it again.
except tab closing lines, i think translates are all fine.

[Feature] Add Keyboard Shortcuts for Common Actions

Originally posted on Photodiode:

Would it be possible to perform common actions like creating/deleting groups and moving tabs between groups using keyboard shortcuts and/or context menus? The current drag-and-drop actions can’t be performed using screen readers for blind users, and manually editing a backup file is cumbersome.

Thanks again for your work on this important addon.

Separate pinned tabs from ordinary tabs

You mentioned in this comment [1] a fork that kept pinned tabs in the right column. I assume that is the nyordanov fork [2]. That fork is now as far as I now abandoned so it is quite a bit behind the photodiode repo [3], and the photodiode repo in turn seems dormant. It already has an issue open for this request, so I thought I'd make the issue explicit here as well, even though you've already mentioned it in another issue.

[1] #13 (comment)
[2] https://github.com/nyordanov/panorama
[3] https://github.com/photodiode/panorama-view

Suggestion: Start with two groups open

Users that have the "Restore previous session" option disabled have to manually create (at least) a second group every time they launch Firefox; having it launch with two groups already open would make the users able to Alt-W right away and open tabs in different groups if needed.

Show tabs as a text list

Show tabs as a text list, without thumbnails, in order to show more item and make fast response when toggle panorama view.
And change the font-size and line-height of tab-list, using the CSS format.

Selected tab hard to see in overview (when there are many)

I've got a group with some 400 tabs (don't ask ;-) and while things generally work fine,
in the overview/icon view it is often really hard to see the tab selected in that group.

There may be several ways to address this; one would be to use a thicker line around
the selected tab. (Currently it's a solid blue line, perhaps make that both thicker and dotted?)

The Firefox's built-in tab toggle function (Ctrl+Tab) recognizes the Panorama Tab Groups as a separate tab, interfering with tab switching.

I am using the feature that "Ctrl+Tab cycles through tabs in recently used order" in the Firefox options.

However, the above function can switch only between the tabs opened by clicking directly on the tab bar without using Panorama Tab Groups.

In other words, let's suppose that I can toggle the first and second tabs by pressing Ctrl+Tab.
If I switch from Tab 1 to Tab 2 through Panorama Tab Groups then press Ctrl+Tab, Panorama Tab Groups will reopen without switching to tab 1.
In addition, Ctrl+Tab does not work in Panorama Tab Groups.
Of course, I have activated the Tab Hiding feature in the advanced settings.

Move extension button to tabstrip

Tabstrip is natural place for tab-management addon button, where original Panoramas button was located. Since Firefox 54 we can define initial location of browser_action via default_area key, so why not restore original behavior?

Not effective

Clicking the icon in the toolbar, Ctrl+Shift+F; neither action has any effect.

Waterfox 56.2.3.

Restore closed window (CTRL+SHIFT+N) hides all tabs but doesn't restore groups

Steps to reproduce:

  1. Open new Window
  2. Open a website (A)
  3. Create new group
  4. Open a new tab (B) in new group
  5. Close Window
  6. Restore closed window (CTRL+SHIFT+N)

Expected Outcome:
You see the last open tab (B) and have the other tab(s) and groups in your tab groups screen.

Actual Outcome:
You see the last open tab (B), but in tab groups screen there is only an empty group,
If you close the tab (B) and then close the tab groups screen, you will see the other groups last tab (A), but not any of the other tabs in the previously hidden group and you won't see any of the other hidden tabs unless you close the open tab one by one.

Things I tried to fix my situation: Export and Import tabs, Close Windows, Close tabs, Create new tabgroups.
None of these helped.

On the Addon Details panel, I can see that the tabs are still stored in the browser, just hidden with no way to restore them for me. (i.e. The number of tabs and the active number line up just fine with my expected outcome)

Is there any way to just restore all the hidden tabs to active mode? (That would at least help get the tabs back at all, even if it's not fixing the actual problem)

Project status?

Sorry if this is rude, but what's the status of this project?

At least a month ago this released with good pr that it was going to be a maintained and continually improved version of panorama tab groups. If there hasn't been a commit in a month then it would seem it has fallen fate to the same issues of not being updated. We want good tab groups, and this project initially showed great promise, but it kinda has to keep being updated.

Best

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.