进行了一些小修复
This commit is contained in:
@@ -23,6 +23,8 @@ const frontendRenderer = read('src/WidgetSystem/FrontendRenderer.php')
|
||||
const userRenderer = read('src/WidgetSystem/Renderers/UserRenderer.php')
|
||||
const widgetCss = read('assets/widgets/frontend.css')
|
||||
const headerNavbar = read('inc/helpers/header/aksrt-header-navbar.php')
|
||||
const headerMobile = read('inc/helpers/header/aksrt-header-mobile.php')
|
||||
const headerRender = read('inc/helpers/header/aksrt-header-render.php')
|
||||
const headerUserbox = read('inc/helpers/aksrt-header-userbox.php')
|
||||
const headerSearch = read('inc/helpers/header/aksrt-header-menu-search.php')
|
||||
const headerCss = read('assets/css/frontend/header-userbox.css')
|
||||
@@ -288,6 +290,22 @@ test('desktop header actions share one row without generic button masks', () =>
|
||||
assert.match(headerCss, /\.navbar-top \.aksrt-navbar-account > li > \.sub-menu\s*\{[^}]*top:\s*calc\(100% \+ 5px\);[^}]*right:\s*0;/s)
|
||||
})
|
||||
|
||||
test('mobile search stays inside the scroll-hiding top header', () => {
|
||||
assert.match(headerNavbar, /class="navbar-toggle main-search-btn"/)
|
||||
assert.doesNotMatch(headerNavbar, /mobile_layout/)
|
||||
assert.doesNotMatch(headerMobile, /main-search-btn|\$m_layout|aksrt_navbar_header/)
|
||||
assert.match(headerMobile, /aksrt_nav_mobile_content\(\$ctx\)/)
|
||||
assert.doesNotMatch(headerRender, /'fixed'\s*=>/)
|
||||
assert.doesNotMatch(legacyMainCss, /\.mobile-navbar \.navbar-(?:header|brand)/)
|
||||
|
||||
const topHeaderSearch = headerRender.indexOf('aksrt_navbar_header($ctx);')
|
||||
const topHeaderClose = headerRender.indexOf("echo '</div></div></nav></header>';")
|
||||
const mobileDrawer = headerRender.indexOf('aksrt_nav_mobile_shell($ctx);')
|
||||
assert.ok(topHeaderSearch > -1 && topHeaderSearch < topHeaderClose)
|
||||
assert.ok(topHeaderClose < mobileDrawer)
|
||||
assert.match(legacyMainCss, /\.scroll-down\.nav-fixed \.header\.scroll-down-hide\s*\{[^}]*transform:\s*translate3d\(0, -105%, 0\);/s)
|
||||
})
|
||||
|
||||
test('search dropdown clears the fixed header and closes from the panel lower-right', () => {
|
||||
assert.match(headerCss, /\.navbar-search\s*\{[^}]*z-index:\s*1001;[^}]*transform:\s*translate3d\(0, -24px, 0\);[^}]*transition:\s*transform \.24s ease, opacity \.18s ease, visibility 0s linear \.24s;/s)
|
||||
assert.match(headerCss, /\.navbar-search\.show\s*\{[^}]*opacity:\s*1;[^}]*transform:\s*translate3d\(0, 0, 0\);/s)
|
||||
|
||||
Reference in New Issue
Block a user