mirror of
https://github.com/discourse/discourse.git
synced 2024-12-25 21:33:56 +08:00
973b599e11
Bug introduced in this PR https://github.com/discourse/discourse/pull/23232 The previous modal was using `category.name` https://github.com/discourse/discourse/pull/23232/files#diff-bfae353a2f3457780e5c281b6a165261cfe552dd9dd791f3859e52d60e22be7fL20
58 lines
1.4 KiB
Ruby
58 lines
1.4 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
module PageObjects
|
|
module Pages
|
|
class AdminSiteTexts < PageObjects::Pages::Base
|
|
def visit
|
|
page.visit("/admin/customize/site_texts")
|
|
self
|
|
end
|
|
|
|
def search(text)
|
|
find(".site-text-search").fill_in(with: text)
|
|
page.send_keys(:escape)
|
|
end
|
|
|
|
def has_translation_key?(key)
|
|
has_css?(".site-text-id", text: key)
|
|
end
|
|
|
|
def has_translation_value?(value)
|
|
has_css?(".site-text-value", text: value)
|
|
end
|
|
|
|
def select_locale(locale_short_name)
|
|
locale_selector = PageObjects::Components::SelectKit.new(".locale-search")
|
|
locale_selector.expand
|
|
locale_selector.select_row_by_value(locale_short_name)
|
|
locale_selector.collapse
|
|
end
|
|
|
|
def toggle_only_show_overridden
|
|
find("#toggle-overridden").click
|
|
end
|
|
|
|
def toggle_only_show_outdated
|
|
find("#toggle-outdated").click
|
|
end
|
|
|
|
def toggle_only_show_results_in_selected_locale
|
|
find("#toggle-only-locale").click
|
|
end
|
|
|
|
def edit_translation(key)
|
|
find(".site-text[data-site-text-id='#{key}']").find(".site-text-edit").click
|
|
end
|
|
|
|
def override_translation(value)
|
|
find(".site-text-value").fill_in(with: value)
|
|
find(".save-changes").click
|
|
end
|
|
|
|
def click_replace_text_button
|
|
find(".reseed button").click
|
|
end
|
|
end
|
|
end
|
|
end
|