| browser-sidebar.js |
SidebarController handles logic such as toggling sidebar panels,
dynamically adding menubar menu items for the View -> Sidebar menu,
and provides APIs for sidebar extensions, etc.
|
90363 |
93 % |
| docs |
|
|
- |
| jar.mn |
|
1652 |
- |
| metrics.yaml |
|
23646 |
- |
| moz.build |
|
777 |
- |
| sidebar-bookmark-list.css |
stylelint-disable stylelint-plugin-mozilla/use-design-tokens |
3678 |
- |
| sidebar-bookmark-list.mjs |
Find the rendered nested `<sidebar-bookmark-list>` for a folder guid.
Returns null if the folder isn't currently rendered (e.g. virtual-list
has it scrolled out of view).
@param {string} guid
@returns {SidebarBookmarkList}
|
20250 |
77 % |
| sidebar-bookmarks.html |
|
1693 |
- |
| sidebar-bookmarks.mjs |
|
40489 |
86 % |
| sidebar-customize.css |
|
2400 |
- |
| sidebar-customize.html |
|
1055 |
- |
| sidebar-customize.mjs |
|
11916 |
98 % |
| sidebar-history.css |
|
927 |
- |
| sidebar-history.html |
|
1671 |
- |
| sidebar-history.mjs |
Only show multiselect commands when multiple items are selected.
|
18590 |
99 % |
| sidebar-main.css |
TODO: Should this be some other pixel value between 5/6? Need to be careful of Linux where font size is larger |
5213 |
- |
| sidebar-main.mjs |
Sidebar with expanded and collapsed states that provides entry points
to various sidebar panels and sidebar extensions.
|
30329 |
94 % |
| sidebar-opentabs.css |
|
205 |
- |
| sidebar-opentabs.html |
|
1636 |
- |
| sidebar-opentabs.mjs |
|
3109 |
90 % |
| sidebar-page.mjs |
Routes keydown events to the tree view controller.
|
8921 |
98 % |
| sidebar-panel-header.css |
|
611 |
- |
| sidebar-panel-header.mjs |
|
1416 |
100 % |
| sidebar-permissions-ui.mjs |
Handles sidebar permission UI elements.
Creates and manages permission indicators in the sidebar.
|
10142 |
76 % |
| sidebar-permissions.mjs |
Get count of queued tab notifications
|
21162 |
76 % |
| sidebar-pins-promo.css |
Start hiding icons as the sidebar width shrinks. |
3071 |
- |
| sidebar-pins-promo.mjs |
A promotional card for drag-to-pin tabs.
It is only displayed in the expanded sidebar state to vertical tab users who
do not have any pinned tabs.
The card can be dismissed manually by clicking the X button. It is
automatically dismissed by adding a pin via a context menu or by dragging
the tab over the card and pinning.
|
5106 |
100 % |
| sidebar-syncedtabs.html |
|
1884 |
- |
| sidebar-syncedtabs.mjs |
|
14540 |
92 % |
| sidebar-tab-list.css |
|
822 |
- |
| sidebar-tab-list.mjs |
The tree view controller that owns selection state for the page this list
belongs to.
@returns {SidebarTreeView}
|
7704 |
99 % |
| sidebar-tab-row.css |
stylelint-disable-next-line stylelint-plugin-mozilla/use-design-tokens |
3390 |
- |
| sidebar.css |
these illustrations need a larger width otherwise they look too small |
4082 |
- |
| SidebarManager.sys.mjs |
SidebarManager is a singleton that handles startup tasks like telemetry,
adding listeners and updating sidebar-related preferences.
|
12853 |
- |
| SidebarState.sys.mjs |
The properties that make up a sidebar's UI state.
@typedef {object} SidebarStateProps
@property {string} command
The id of the current sidebar panel. The panel may be closed and still have a command value.
Re-opening the sidebar panel will then load the current command id.
@property {boolean} panelOpen
Whether there is an open panel.
@property {number} panelWidth
Current width of the sidebar panel.
@property {boolean} launcherVisible
Whether the launcher is visible.
This is always true when the sidebar.visibility pref value is "always-show", and toggle between true/false when visibility is "hide-sidebar"
@property {boolean} launcherExpanded
Whether the launcher is expanded.
When sidebar.visibility pref value is "always-show", the toolbar button serves to toggle this property
@property {boolean} launcherDragActive
Whether the launcher is currently being dragged.
@property {boolean} pinnedTabsDragActive
Whether the pinned tabs container is currently being dragged.
@property {boolean} toolsDragActive
Whether the tools container is currently being dragged.
@property {boolean} launcherHoverActive
Whether the launcher is currently being hovered.
@property {number} launcherWidth
Current width of the sidebar launcher.
@property {number} expandedLauncherWidth
Width of the expanded launcher
@property {number} pinnedTabsHeight
Current height of the pinned tabs container
@property {number} expandedPinnedTabsHeight
Height of the pinned tabs container when the sidebar is expanded
@property {number} collapsedPinnedTabsHeight
Height of the pinned tabs container when the sidebar is collapsed
@property {number} toolsHeight
Current height of the tools container
@property {number} expandedToolsHeight
Height of the tools container when the sidebar is expanded
@property {number} collapsedToolsHeight
Height of the tools container when the sidebar is collapsed
|
25865 |
- |
| SidebarTreeView.sys.mjs |
Tree view node which can be focused via keyboard navigation.
@typedef {object} TreeViewNode
@property {"card-summary" | "folder" | "row" | "separator" | "empty-folder"} type
@property {Element} [list] - The parent <tab-list>.
@property {Element} [card] - The parent <moz-card>.
@property {object} [item] - The object from `tabItems`.
@property {Element} domNode - The rendered DOM element, or null if not rendered.
|
15233 |
- |
| tests |
|
|
- |
| triage.json |
|
1087 |
- |