diff --git a/cypress/integration/awesome_bar.js b/cypress/integration/awesome_bar.js index 3139db8957..f82fe19c24 100644 --- a/cypress/integration/awesome_bar.js +++ b/cypress/integration/awesome_bar.js @@ -10,11 +10,15 @@ context("Awesome Bar", () => { }); beforeEach(() => { + cy.get("body").click(0, 0); // Click on some blank space to avoid any modals. let txt = `Search or type a command (${ window.navigator.platform === "MacIntel" ? "⌘" : "Ctrl" } + K)`; - cy.findByPlaceholderText(txt).as("awesome_bar"); - cy.get("@awesome_bar").type("{selectall}"); + cy.contains(txt).as("awesome_bar_search"); + cy.get("@awesome_bar_search").click(); + cy.get("#navbar-search").as("awesome_bar"); + cy.get("#navbar-search").type("{selectall}"); + cy.wait(400); }); after(() => { @@ -22,6 +26,10 @@ context("Awesome Bar", () => { cy.clear_filters(); }); + it("opens awesome bar on click", () => { + cy.get("@awesome_bar").should("be.visible"); + }); + it("navigates to doctype list", () => { cy.get("@awesome_bar").type("todo"); cy.wait(100); // Wait a bit before hitting enter. @@ -45,6 +53,8 @@ context("Awesome Bar", () => { cy.wait(200); // Wait a bit longer before checking the filter. cy.get('[data-original-title="ID"]:visible > input').as("filter"); cy.get("@filter").should("have.value", "%test%"); + cy.get("@awesome_bar_search").click(); + cy.wait(400); cy.get("@awesome_bar").type("anothertest in todo"); cy.wait(200); // Wait a bit longer before hitting enter. cy.get("@awesome_bar").type("{enter}"); diff --git a/frappe/desk/page/desktop/desktop.css b/frappe/desk/page/desktop/desktop.css index 4aa6067411..cea47ff018 100644 --- a/frappe/desk/page/desktop/desktop.css +++ b/frappe/desk/page/desktop/desktop.css @@ -36,13 +36,13 @@ position: relative; } -#navbar-search{ +#navbar-modal-search{ padding-left: 32px; } .desktop-search-icon{ position: absolute; left: 10px; - top: 2px; + top: 4px; } .desktop-search-icon > .icon { diff --git a/frappe/desk/page/desktop/desktop.html b/frappe/desk/page/desktop/desktop.html index 03515cbc9f..211a77e2b5 100644 --- a/frappe/desk/page/desktop/desktop.html +++ b/frappe/desk/page/desktop/desktop.html @@ -9,13 +9,9 @@ >