Commit graph

17 commits

Author SHA1 Message Date
mauro-balades
175e38c51b Fix opening links from external apps 2024-08-29 21:09:07 +02:00
mauro-balades
97ce49174c Fix opening URLs in windows 2024-08-28 10:45:05 +02:00
Katelyn Dickey
b69fe5e69d feat(workspaces): modify ZenWorkspaces to enable creation flow to be a single step 2024-08-25 12:52:18 -04:00
Katelyn Dickey
0b7a125130 feat(workspaces): update ZenWorkspaces to allow editing workspaces 2024-08-25 12:12:54 -04:00
Mauro Balades
e12618009e refactor: Update ZenWorkspaces to use textContent instead of innerHTML for XSS prevention 2024-08-23 19:57:16 +02:00
Mauro Balades
dde5f80b8b Fixed Ampersand & character in Workspace Name breaks Workspace Menu permanently 2024-08-23 19:53:19 +02:00
Mauro Balades
76f54a4f21 Fixed changing workspaces again 2024-08-22 20:34:39 +02:00
Mauro Balades
be8eafad5f Fixed closing workspaces 2024-08-22 20:23:41 +02:00
Mauro Balades
2ef396ee87 refactor: Add event listener for tab close in ZenWorkspaces
This commit adds an event listener for the "TabClose" event in the ZenWorkspaces module. When a tab is closed, the listener checks if it is the last tab in a workspace and creates a new tab if necessary. It also closes other tabs in the workspace. This enhancement improves the functionality and user experience of ZenWorkspaces.
2024-08-21 20:48:13 +02:00
Mauro Balades
dab7fd0b2f refactor: Update ZenWorkspaces to enable setting default workspace and opening workspaces 2024-08-20 22:00:46 +02:00
Mauro Balades
ccea9cbae7 refactor: Remove unnecessary code in ZenViewSplitter.mjs and initialize workspace tab context menus in ZenWorkspaces.mjs
Remove the `insertSplitLinkIntoContextMenu` method in ZenViewSplitter.mjs as it is no longer needed. Additionally, initialize the workspace tab context menus in ZenWorkspaces.mjs to allow users to change the workspace of a tab.

Refactor ZenViewSplitter.mjs:
- Remove `insertSplitLinkIntoContextMenu` method

Refactor ZenWorkspaces.mjs:
- Initialize workspace tab context menus
2024-08-14 15:56:15 +02:00
Mauro Balades
0ab7cda4d5 refactor: Update ZenKeyboardShortcuts to include split view and workspace actions
This commit updates the ZenKeyboardShortcuts module to include new actions for split view and workspace management. It adds shortcuts for toggling between grid, vertical, and horizontal split views, as well as closing split views. Additionally, it introduces a shortcut for changing workspaces.

The changes also include the addition of default shortcuts for the new actions and the initialization of shortcuts only on the browser page.

Refactor other modules:
- Remove unnecessary console.log statement in ZenThemeBuilder
- Disable Firefox shortcuts in ZenKeyboardShortcuts
- Remove redundant code in ZenViewSplitter

Refactor ZenProfileDialogUI:
- Improve profiles list and profile creation

Refactor ZenWorkspaces.mjs:
- Remove unnecessary code

Refactor ZenViewSplitter.mjs:
- Activate docShell for tab
- Remove redundant code
2024-08-11 13:37:44 +02:00
Mauro Balades
714a4428ef refactor: Update ZenKeyboardShortcuts to toggle web panels and improve shortcuts
Remove unnecessary console.log statement in ZenThemeBuilder
Disable Firefox shortcuts in ZenKeyboardShortcuts
Initialize shortcuts only on the browser page
Update ZenProfileDialogUI to improve profiles list and profile creation
Remove unnecessary code in ZenWorkspaces.mjs
Activate docShell for tab in ZenViewSplitter
Remove redundant code in ZenViewSplitter
2024-08-10 10:52:53 +02:00
Mauro Balades
fd893e06f6 refactor: Initialize shortcuts only on the browser page 2024-08-08 20:09:53 +02:00
Mauro Balades
751b71035b refactor: Remove unnecessary code in ZenWorkspaces.mjs 2024-08-08 14:14:39 +02:00
Mauro Balades
ea286eb8a6 refactor: Update ZenSidebarManager and ZenViewSplitter modules 2024-08-06 20:13:57 +02:00
Mauro Balades
828ecbbf10 refactor: Remove unused type declarations and package.json dependencies 2024-08-06 20:05:53 +02:00