Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.
# frozen_string_literal: true
class ProblemCheck::UnreachableThemes < ProblemCheck
self.priority = "low"
def call
return no_problem if unreachable_themes.empty?
problem
end
private
def unreachable_themes
@unreachable_themes ||= RemoteTheme.unreachable_themes
def message
"#{I18n.t("dashboard.problem.unreachable_themes")}<ul>#{themes_list}</ul>"
def themes_list
unreachable_themes
.map do |name, id|
"<li><a href=\"/admin/customize/themes/#{id}\">#{CGI.escapeHTML(name)}</a></li>"
.join("\n")