mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: restore docked body document from glimmer site header (#27003)
This commit is contained in:
parent
48580de30e
commit
2df4f38a97
@ -243,7 +243,7 @@ export default class GlimmerSiteHeader extends Component {
|
||||
|
||||
@bind
|
||||
dockCheck() {
|
||||
if (this._docAt === null) {
|
||||
if (this._docAt === undefined || this._docAt === null) {
|
||||
if (!this.headerElement) {
|
||||
return;
|
||||
}
|
||||
|
@ -89,6 +89,18 @@ RSpec.describe "Glimmer Header", type: :system do
|
||||
expect(header.get_computed_style_value(".d-header", "--header-offset")).to eq("60px")
|
||||
end
|
||||
|
||||
it "body document is permanently docked regardless of scroll positioning" do
|
||||
Fabricate.times(20, :topic)
|
||||
sign_in(current_user)
|
||||
visit "/"
|
||||
|
||||
expect(page).to have_selector("body.docked")
|
||||
page.execute_script("window.scrollBy(0, 1000)")
|
||||
expect(page).to have_selector("body.docked")
|
||||
page.execute_script("window.scrollTo(0, 0)")
|
||||
expect(page).to have_selector("body.docked")
|
||||
end
|
||||
|
||||
it "moves focus between tabs using arrow keys" do
|
||||
sign_in(current_user)
|
||||
visit "/"
|
||||
|
Loading…
Reference in New Issue
Block a user