discourse/app/serializers/remote_theme_serializer.rb

32 lines
804 B
Ruby

# frozen_string_literal: true
class RemoteThemeSerializer < ApplicationSerializer
attributes :id,
:remote_url,
:remote_version,
:local_version,
:commits_behind,
:branch,
:remote_updated_at,
:updated_at,
:github_diff_link,
:last_error_text,
:is_git?,
:license_url,
:about_url,
:authors,
:theme_version,
:minimum_discourse_version,
:maximum_discourse_version
# wow, AMS has some pretty nutty logic where it tries to find the path here
# from action dispatch, tell it not to
def about_url
object.about_url
end
def include_github_diff_link?
github_diff_link.present?
end
end