mirror of
https://github.com/discourse/discourse.git
synced 2024-12-02 02:23:40 +08:00
3704a917a9
This commit fixes a bug in the redesigned about page where if there's no banner image configured for the page, the top of the page where the banner goes is occupied with large white space. Additionally, this commit also fixes a related bug in the admin config area for the /about page where it's not possible to remove the uploaded banner image.
28 lines
724 B
Ruby
28 lines
724 B
Ruby
# frozen_string_literal: true
|
|
|
|
module PageObjects
|
|
module Components
|
|
class UppyImageUploader < PageObjects::Components::Base
|
|
def initialize(element)
|
|
@element = element
|
|
end
|
|
|
|
def select_image(path)
|
|
attach_file(path) { @element.find("label.btn-default").click }
|
|
end
|
|
|
|
def has_uploaded_image?
|
|
# if there's a delete button (.btn-danger), then there must be an
|
|
# uploaded image.
|
|
# allow up to 10 seconds for the upload to finish in case this is
|
|
# called immediately after selecting an image.
|
|
@element.has_css?(".btn-danger", wait: 10)
|
|
end
|
|
|
|
def remove_image
|
|
@element.find(".btn-danger").click
|
|
end
|
|
end
|
|
end
|
|
end
|