mirror of
https://github.com/discourse/discourse.git
synced 2024-11-23 03:16:41 +08:00
32 lines
804 B
Ruby
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
|