mirror of
https://github.com/penpot/penpot.git
synced 2025-06-03 06:01:40 +02:00
🐛 Fix history panel shortcut (#6420)
* ✨ Remove duplicate ID in file menu * 🐛 Fix shortcut for Show Version History * ✨ Add regression test
This commit is contained in:
parent
a9725a1aac
commit
3fe16bd8f9
4 changed files with 29 additions and 6 deletions
|
@ -21,6 +21,7 @@
|
||||||
|
|
||||||
### :bug: Bugs fixed
|
### :bug: Bugs fixed
|
||||||
|
|
||||||
|
- Fix shortcut for history version panel [Taiga #11006](https://tree.taiga.io/project/penpot/issue/11006)
|
||||||
- Fix positioning of comment drafts when near the right / bottom edges of viewport [Taiga #10534](https://tree.taiga.io/project/penpot/issue/10534)
|
- Fix positioning of comment drafts when near the right / bottom edges of viewport [Taiga #10534](https://tree.taiga.io/project/penpot/issue/10534)
|
||||||
- Fix path having a wrong selrect [Taiga #10257](https://tree.taiga.io/project/penpot/issue/10257)
|
- Fix path having a wrong selrect [Taiga #10257](https://tree.taiga.io/project/penpot/issue/10257)
|
||||||
- Fix SVG `stroke-linecap` property when importing SVGs [Taiga #9489](https://tree.taiga.io/project/penpot/issue/9489)
|
- Fix SVG `stroke-linecap` property when importing SVGs [Taiga #9489](https://tree.taiga.io/project/penpot/issue/9489)
|
||||||
|
|
|
@ -4,11 +4,13 @@ import { presenceFixture } from "../../data/workspace/ws-notifications";
|
||||||
|
|
||||||
test.beforeEach(async ({ page }) => {
|
test.beforeEach(async ({ page }) => {
|
||||||
await WorkspacePage.init(page);
|
await WorkspacePage.init(page);
|
||||||
|
const workspacePage = new WorkspacePage(page);
|
||||||
|
await workspacePage.setupEmptyFile(page);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("Save and restore version", async ({ page }) => {
|
test("Save and restore version", async ({ page }) => {
|
||||||
const workspacePage = new WorkspacePage(page);
|
const workspacePage = new WorkspacePage(page);
|
||||||
await workspacePage.setupEmptyFile(page);
|
|
||||||
await workspacePage.mockRPC(/get\-file\?/, "workspace/versions-init.json");
|
await workspacePage.mockRPC(/get\-file\?/, "workspace/versions-init.json");
|
||||||
await workspacePage.mockRPC(
|
await workspacePage.mockRPC(
|
||||||
"get-file-fragment?file-id=*&fragment-id=406b7b01-d3e2-80e4-8005-3138b7cc5f0b",
|
"get-file-fragment?file-id=*&fragment-id=406b7b01-d3e2-80e4-8005-3138b7cc5f0b",
|
||||||
|
@ -87,3 +89,20 @@ test("Save and restore version", async ({ page }) => {
|
||||||
// check that the history panel is closed after restore
|
// check that the history panel is closed after restore
|
||||||
await expect(page.getByRole("tab", { name: "design" })).toBeVisible();
|
await expect(page.getByRole("tab", { name: "design" })).toBeVisible();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("BUG 11006 - Fix history panel shortcut", async ({ page }) => {
|
||||||
|
const workspacePage = new WorkspacePage(page);
|
||||||
|
await workspacePage.mockRPC(/get\-file\?/, "workspace/versions-init.json");
|
||||||
|
await workspacePage.mockRPC(
|
||||||
|
"get-file-snapshots?file-id=*",
|
||||||
|
"workspace/versions-snapshot-1.json",
|
||||||
|
);
|
||||||
|
|
||||||
|
await workspacePage.goToWorkspace();
|
||||||
|
|
||||||
|
await page.keyboard.press("Control+Alt+h");
|
||||||
|
|
||||||
|
await expect(
|
||||||
|
workspacePage.rightSidebar.getByText("There are no versions yet"),
|
||||||
|
).toBeVisible();
|
||||||
|
});
|
||||||
|
|
|
@ -464,11 +464,11 @@
|
||||||
:subsections [:panels]
|
:subsections [:panels]
|
||||||
:fn #(st/emit! (dcm/go-to-workspace :layout :assets))}
|
:fn #(st/emit! (dcm/go-to-workspace :layout :assets))}
|
||||||
|
|
||||||
:toggle-history {:tooltip (ds/alt "H")
|
:toggle-history {:tooltip (ds/meta-alt "H")
|
||||||
:command (ds/a-mod "h")
|
:command (ds/ca-mod "h")
|
||||||
:subsections [:panels]
|
:subsections [:panels]
|
||||||
:fn #(emit-when-no-readonly
|
:fn #(emit-when-no-readonly
|
||||||
(dcm/go-to-workspace :layout :document-history))}
|
(dw/toggle-layout-flag :document-history))}
|
||||||
|
|
||||||
:toggle-colorpalette {:tooltip (ds/alt "P")
|
:toggle-colorpalette {:tooltip (ds/alt "P")
|
||||||
:command (ds/a-mod "p")
|
:command (ds/a-mod "p")
|
||||||
|
|
|
@ -618,7 +618,7 @@
|
||||||
[:> dropdown-menu-item* {:class (stl/css :submenu-item)
|
[:> dropdown-menu-item* {:class (stl/css :submenu-item)
|
||||||
:on-click on-pin-version
|
:on-click on-pin-version
|
||||||
:on-key-down on-pin-version-key-down
|
:on-key-down on-pin-version-key-down
|
||||||
:id "file-menu-show-version-history"}
|
:id "file-menu-create-version"}
|
||||||
[:span {:class (stl/css :item-name)}
|
[:span {:class (stl/css :item-name)}
|
||||||
(tr "dashboard.create-version-menu")]]
|
(tr "dashboard.create-version-menu")]]
|
||||||
|
|
||||||
|
@ -627,7 +627,10 @@
|
||||||
:on-key-down on-show-version-history-key-down
|
:on-key-down on-show-version-history-key-down
|
||||||
:id "file-menu-show-version-history"}
|
:id "file-menu-show-version-history"}
|
||||||
[:span {:class (stl/css :item-name)}
|
[:span {:class (stl/css :item-name)}
|
||||||
(tr "dashboard.show-version-history")]]
|
(tr "dashboard.show-version-history")]
|
||||||
|
[:span {:class (stl/css :shortcut)}
|
||||||
|
(for [sc (scd/split-sc (sc/get-tooltip :toggle-history))]
|
||||||
|
[:span {:class (stl/css :shortcut-key) :key sc} sc])]]
|
||||||
|
|
||||||
[:div {:class (stl/css :separator)}]])
|
[:div {:class (stl/css :separator)}]])
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue