# frozen_string_literal: true module PageObjects module Pages class AdminCustomizeThemes < PageObjects::Pages::Base def has_inactive_themes? has_css?(".inactive-indicator") end def has_no_inactive_themes? has_no_css?(".inactive-indicator") end def has_select_inactive_mode_button? has_css?(".select-inactive-mode") end def click_select_inactive_mode find(".select-inactive-mode").click end def cancel_select_inactive_mode find(".cancel-select-inactive-mode").click end def has_inactive_themes_selected?(count:) has_css?(".inactive-theme input:checked", count: count) end def toggle_all_inactive find(".toggle-all-inactive").click end def has_disabled_delete_theme_button? find_button("Delete", disabled: true) end def click_delete_themes_button find(".btn-delete").click end def click_edit_objects_theme_setting_button(setting_name) find(".theme-setting[data-setting=\"#{setting_name}\"] .setting-value-edit-button").click end end end end