forked from Trustie/forgeplus
新增: 底部配置接口数据返回
This commit is contained in:
parent
f87a5ce286
commit
0f2f1f52f1
|
|
@ -14,4 +14,21 @@
|
|||
# 底部加入我们
|
||||
class Topic::JoinUs < Topic
|
||||
|
||||
|
||||
def memo_data
|
||||
data = {
|
||||
content: '',
|
||||
visits: 0,
|
||||
created_time: format_time(Time.now),
|
||||
}
|
||||
|
||||
memo = Forum::Memos::GetService.call(self.uuid)
|
||||
data[:content] = memo['memo']['content']
|
||||
data[:visits] = memo['memo']['viewed_count']
|
||||
data[:created_time] = memo.nil? ? format_time(Time.now) : memo["memo"]["published_time"]
|
||||
|
||||
return data
|
||||
rescue
|
||||
return data
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
json.(friendly_link, :id, :title, :image, :url)
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
json.(join_us, :id, :title)
|
||||
data = join_us.memo_data
|
||||
json.content data[:content]
|
||||
json.visits data[:visits]
|
||||
json.created_time data[:created_time]
|
||||
|
|
@ -23,6 +23,10 @@ json.topics do
|
|||
json.partial! "glcc_news", locals: {glcc_news: topic}
|
||||
when "Topic::PinnedForum"
|
||||
json.partial! "pinned_forum", locals: {pinned_forum: topic}
|
||||
when "Topic::FriendlyLink"
|
||||
json.partial! "friendly_link", locals: {friendly_link: topic}
|
||||
when "Topic::JoinUs"
|
||||
json.partial! "join_us", locals: {join_us: topic}
|
||||
else
|
||||
json.nil!
|
||||
end
|
||||
|
|
@ -49,6 +53,10 @@ json.topics do
|
|||
json.partial! "glcc_news", locals: {glcc_news: topic}
|
||||
when "Topic::PinnedForum"
|
||||
json.partial! "pinned_forum", locals: {pinned_forum: topic}
|
||||
when "Topic::FriendlyLink"
|
||||
json.partial! "friendly_link", locals: {friendly_link: topic}
|
||||
when "Topic::JoinUs"
|
||||
json.partial! "join_us", locals: {join_us: topic}
|
||||
else
|
||||
json.nil!
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in New Issue